Added missing initializer of (LDC introduced) Expression::cachedLvalue in D2 frontend.
author |
Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
date |
Wed, 03 Jun 2009 03:49:24 +0200 |
parents |
93644700a0b3 |
children |
8bf5fa175555 |
files |
dmd2/expression.c gen/toir.cpp |
diffstat |
2 files changed, 5 insertions(+), 0 deletions(-)
[+]
|
line diff
--- 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()
--- 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();