D - Unsafe and doomed

Thiez thiezz at gmail.com
Sat Jan 4 09:13:52 PST 2014


On Saturday, 4 January 2014 at 04:20:30 UTC, David Nadlinger 
wrote:
> This is not true. While it _is_ possible to get null pointers 
> in @safe code, they are not a safety problem, as the first page 
> is never mapped in any D processes (yes, I'm aware of the 
> subtle issues w.r.t. object size here, c.f. Bugzilla). And if 
> you find a way to obtain a dangling pointer in @safe code, 
> please report it to the bug tracker, this is not supposed to 
> happen.

What happens when you have an object/array/struct/whatever that 
is larger than a page, and access one of the members/indices that 
is more than one page-size away from the starting point? Wouldn't 
this cause memory corrupting if the second page is mapped and you 
have a NULL pointer?


More information about the Digitalmars-d mailing list