From 6548ce2e7909e3b0cda58cdecb28914a51fdf08e Mon Sep 17 00:00:00 2001 From: Alexey Prokhin Date: Sat, 30 Apr 2011 15:30:58 +0400 Subject: [PATCH] Fix a crash in OrOrExp::toElem --- gen/toir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen/toir.cpp b/gen/toir.cpp index d4022439..540b87d5 100644 --- a/gen/toir.cpp +++ b/gen/toir.cpp @@ -2095,7 +2095,7 @@ DValue* OrOrExp::toElem(IRState* p) DValue* v = e2->toElem(p); LLValue* vbool = 0; - if (!v->isFunc() && v->getType() != Type::tvoid) + if (v && !v->isFunc() && v->getType() != Type::tvoid) { vbool = DtoCast(loc, v, Type::tbool)->getRVal(); }