Exception isn't thrown as expected

Alexandr Druzhinin drug2004 at bk.ru
Thu May 30 18:56:28 PDT 2013


Hello
I have code like this:

class SomeClass {
ubyte[] data_;

...

     auto getObjectType() const {
     	if(data_ is null) {
     		writeln("throwing");
     		throw new Exception("Here the exception should be thrown!");
     	}
         KeyHeaderHelper value_header;
         value_header.ptr_ = cast(ubyte*) data_.ptr;
         return value_header.object_type;
     }
}

When data_ is null the application just prints "throwing" and hangs up 
without an exception throwing. I don't know how to handle this. May be I 
did something wrong? If so then what?


More information about the Digitalmars-d-learn mailing list