Skip to content

Commit b6f8bfd

Browse files
committed
debug option: allow none of -debug and -release to be specified (and fix LDC never to receive the -d-debug option)
1 parent c655898 commit b6f8bfd

File tree

3 files changed

+141
-139
lines changed

3 files changed

+141
-139
lines changed

visuald/colorizer.d

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ class Colorizer : DisposingComObject, IVsColorizer, ConfigModifiedListener
232232
int mDebugLevelLine = -2; // -2 never defined, -1 if set on command line
233233

234234
string[2] mConfigVersions;
235-
bool mConfigRelease;
235+
ubyte mConfigRelease;
236236
bool mConfigUnittest;
237237
bool mConfigX64;
238238
bool mConfigMSVCRT;
@@ -709,7 +709,7 @@ class Colorizer : DisposingComObject, IVsColorizer, ConfigModifiedListener
709709
case "unittest":
710710
return mConfigUnittest ? 1 : -1;
711711
case "assert":
712-
return mConfigUnittest || !mConfigRelease ? 1 : -1;
712+
return mConfigUnittest || mConfigRelease != 1 ? 1 : -1;
713713
case "D_Coverage":
714714
return mConfigCoverage ? 1 : -1;
715715
case "D_Ddoc":
@@ -750,9 +750,7 @@ class Colorizer : DisposingComObject, IVsColorizer, ConfigModifiedListener
750750

751751
if (debugOrVersion)
752752
{
753-
if(mConfigRelease)
754-
return false;
755-
if(ident.length == 0)
753+
if(ident.length == 0 && mConfigRelease != 0)
756754
return true;
757755
}
758756
else

0 commit comments

Comments
 (0)