# HG changeset patch # User Tomas Lindquist Olsen # Date 1243993764 -7200 # Node ID dd72f56ad211126f7fc759ed81d4f75beee3c7da # Parent 93644700a0b37ead498fe5b72bc29f09b8c1b05a Added missing initializer of (LDC introduced) Expression::cachedLvalue in D2 frontend. diff -r 93644700a0b3 -r dd72f56ad211 dmd2/expression.c --- a/dmd2/expression.c Wed Jun 03 03:04:47 2009 +0200 +++ b/dmd2/expression.c Wed Jun 03 03:49:24 2009 +0200 @@ -889,6 +889,10 @@ this->op = op; this->size = size; type = NULL; + +#if IN_LLVM + cachedLvalue = NULL; +#endif } Expression *Expression::syntaxCopy() diff -r 93644700a0b3 -r dd72f56ad211 gen/toir.cpp --- a/gen/toir.cpp Wed Jun 03 03:04:47 2009 +0200 +++ b/gen/toir.cpp Wed Jun 03 03:49:24 2009 +0200 @@ -1054,6 +1054,7 @@ if (cachedLvalue) { + Logger::println("using cached lvalue"); LLValue *V = cachedLvalue; cachedLvalue = NULL; VarDeclaration* vd = var->isVarDeclaration();