Null references redux

grauzone none at example.net
Sat Sep 26 15:19:45 PDT 2009


Walter Bright wrote:
> grauzone wrote:
>> Walter Bright wrote:
>>> It is exactly analogous to a null pointer exception. And it's darned 
>>> useful.
>>
>> On Linux, it just generates a segfault. And then you have no idea 
>> where the program went wrong. dmd outputting incorrect debugging 
>> information (so you have troubles using gdb or even addr2line) doesn't 
>> really help here.
> 
> Then the problem is incorrect dwarf output, not null pointers.

Indeed. I was just commenting in how badly the current D implementation 
handles it, and how useless the result is.

>> Not so useful.
> 
> It's *still* far more useful than generating corrupt output and 
> pretending all is ok.

But nobody argues in favor of that?



More information about the Digitalmars-d mailing list