http://d.puremagic.com/issues/show_bug.cgi?id=4475



--- Comment #3 from bearophile_h...@eml.cc 2012-01-07 06:28:08 PST ---
(In reply to comment #2)
> From a semantic point of view, in needs to continue to return a pointer in
> regular D, or a boolean in SafeD.
> 
> But if it's well optimised, then in most use cases the generated code would 
> end
> up the same in both cases.

I think "in" returning a pointer is a case of premature optimization. LDC shows
that in most real situations a compiler is able to optimize away two nearby
calls to the associative array lookup function into a single call. So I think a
better design for "in" is to always return a boolean, both in safe and unsafe D
code.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to