Acces Violation: assert with null instance
    Sean Kelly 
    sean at f4.ca
       
    Fri Jan 26 08:36:18 PST 2007
    
    
  
Walter Bright wrote:
> Sean Kelly wrote:
>> Walter Bright wrote:
>>> It does check if it's null. That's how the access violation exception 
>>> gets thrown.
>>
>> But that's generated by the hardware, isn't it?
> 
> Yes.
> 
>> Shouldn't assert explicitly check whether c is null before calling its 
>> invariant?
> 
> Why, if the hardware does it for you (without extra bloat)?
Just so a file and line number are available.  Though someone mentioned 
the code already does something like "assert(obj); obj.invariant();" and 
the problem here was that it was a release build?  If this is the case 
I'm fine with the current behavior.  I really only care about this sort 
of thing if asserts are enabled.
Sean
    
    
More information about the Digitalmars-d-bugs
mailing list