Skip to content

Commit 2ce098e

Browse files
committed
fix always skipping debug statements
1 parent 446da48 commit 2ce098e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

vdc/dmdserver/dmdinit.d

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ void dmdInit()
205205
version(CRuntime_Microsoft)
206206
initFPU();
207207

208-
target.os = Target.OS.Windows;
208+
setTargetBuildDefaults(target);
209209
global._init();
210210
//Token._init();
211211
Id.initialize();
@@ -303,6 +303,7 @@ void dmdSetupParams(const ref Options opts)
303303
global.params.v.color = false;
304304
// global.params.link = true;
305305
global.params.useUnitTests = opts.unittestOn;
306+
global.params.debugEnabled = opts.debugOn;
306307
global.params.useAssert = opts.debugOn ? CHECKENABLE.on : CHECKENABLE.off;
307308
global.params.useInvariants = opts.debugOn ? CHECKENABLE.on : CHECKENABLE.off;
308309
global.params.useIn = opts.debugOn ? CHECKENABLE.on : CHECKENABLE.off;
@@ -342,9 +343,9 @@ void dmdSetupParams(const ref Options opts)
342343
// case "-d": // already covered by flags
343344
// case "-de":
344345
// case "-release":
345-
// case "-debug":
346346
// case "-w":
347347
// case "-wi":
348+
case "-debug": global.params.debugEnabled = opts.debugOn; break;
348349
// case "-property": global.params.checkProperty = true; break;
349350
case "-betterC": global.params.betterC = true; break;
350351
case "-dip25": global.params.useDIP25 = FeatureState.enabled; break;
@@ -495,6 +496,8 @@ void dmdSetupCompileEnv()
495496
void dmdReinit()
496497
{
497498
// Dsymbol.deinitialize();
499+
target.deinitialize();
500+
setTargetBuildDefaults(target);
498501
target._init(global.params); // needed by Type._init
499502
Type._reinit();
500503

0 commit comments

Comments
 (0)