From a2a3e400c9d029657e24d6b137c81589ef8e162e Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Wed, 9 Oct 2013 19:50:28 +0200 Subject: [PATCH] LDMD: Avoid unitialized data. Found using Valgrind. --- driver/ldmd.cpp | 2 ++ gen/llvmhelpers.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/driver/ldmd.cpp b/driver/ldmd.cpp index 57f2d92d7ce..52e7cdfe599 100644 --- a/driver/ldmd.cpp +++ b/driver/ldmd.cpp @@ -483,11 +483,13 @@ struct Params pic(false), emitMap(false), multiObj(false), + debugInfo(Debug::none), alwaysStackFrame(false), profile(false), verbose(false), vdmd(false), logTlsUse(false), + warnings(Warnings::none), optimize(false), noObj(false), objDir(0), diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 667ea3e7921..0fdd54af173 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -1022,6 +1022,7 @@ void DtoVarDeclaration(VarDeclaration* vd) assert(!vd->aliassym && "Aliases are handled in DtoDeclarationExp."); Logger::println("vdtype = %s", vd->type->toChars()); + LOG_SCOPE if (vd->nestedrefs.dim) {