# HG changeset patch # User Tomas Lindquist Olsen # Date 1240833555 -7200 # Node ID dd4766851b374107f62b6cdbe814fbb3c9f0e90c # Parent 0686701178d394a70a7691cf460bd001e1ec711c Forgot the special case part in last !ThisExp change. diff -r 0686701178d3 -r dd4766851b37 gen/toir.cpp --- a/gen/toir.cpp Mon Apr 27 13:30:48 2009 +0200 +++ b/gen/toir.cpp Mon Apr 27 13:59:15 2009 +0200 @@ -1747,8 +1747,8 @@ DValue* cond; Type* condty; - // special case assert(this); - if (e1->op == TOKthis) + // special case for dmd generated assert(this); when not in -release mode + if (e1->op == TOKthis && ((ThisExp*)e1)->var == NULL) { LLValue* thisarg = p->func()->thisArg; assert(thisarg && "null thisarg, but we're in assert(this) exp;");