From 6f6c776e9ced3aaf8d4364b7f8adfa2b32456bbc Mon Sep 17 00:00:00 2001 From: jaten Date: Mon, 11 Mar 2013 00:38:43 -0700 Subject: [PATCH] initialize Params properly in constructor. --- driver/ldmd.cpp | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/driver/ldmd.cpp b/driver/ldmd.cpp index d6de17b0..6bc03ae6 100644 --- a/driver/ldmd.cpp +++ b/driver/ldmd.cpp @@ -387,6 +387,57 @@ struct Params bool run; std::vector files; std::vector runArgs; + + Params() + : + allowDeprecated(false), + compileOnly(false), + coverage(false), + emitSharedLib(false), + pic(false), + emitMap(false), + multiObj(false), + alwaysStackFrame(false), + profile(false), + verbose(false), + vdmd(false), + logTlsUse(false), + optimize(false), + noObj(false), + objDir(0), + objName(0), + preservePaths(false), + generateDocs(false), + docDir(0), + docName(0), + generateHeaders(false), + headerDir(0), + headerName(0), + generateJson(false), + jsonName(0), + ignoreUnsupportedPragmas(false), + enforcePropertySyntax(false), + enableInline(false), + emitStaticLib(false), + noFloat(false), + quiet(false), + release(false), + noBoundsChecks(false), + emitUnitTests(false), + debugFlag(false), + debugLevel(0), + versionLevel(0), + defaultLibName(0), + debugLibName(0), + moduleDepsFile(0), + hiddenDebugB(false), + hiddenDebugC(false), + hiddenDebugF(false), + hiddenDebugR(false), + hiddenDebugX(false), + hiddenDebugY(false), + run(false) + { } }; /**