Fixed potential assertion failure in taking address of function as a constant expression.

This commit is contained in:
Tomas Lindquist Olsen
2009-03-03 17:27:14 +01:00
parent fdecec122a
commit 8ce5a07fc0

View File

@@ -975,8 +975,8 @@ LLConstant* AddrExp::toConstElem(IRState* p)
// static function
else if (FuncDeclaration* fd = vexp->var->isFuncDeclaration())
{
DtoForceDeclareDsymbol(fd);
IrFunction* irfunc = fd->ir.irFunc;
assert(irfunc);
return irfunc->func;
}
// something else