Mercurial > projects > ldc
diff dmd/mars.h @ 1281:29d3861aa2da
Make sure this still compiles after LLVM r70437, which introduces a
specialization for command-line option template parser<char> which does the
wrong thing for us...
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Thu, 30 Apr 2009 12:25:04 +0200 |
parents | e961851fb8be |
children | 46f6365a50d7 |
line wrap: on
line diff
--- a/dmd/mars.h Thu Apr 30 11:56:03 2009 +0200 +++ b/dmd/mars.h Thu Apr 30 12:25:04 2009 +0200 @@ -133,13 +133,15 @@ OSSolaris, }; +typedef unsigned char ubyte; + // Put command line switches in here struct Param { bool obj; // write object file bool link; // perform link bool verbose; // verbose compile - char symdebug; // insert debug symbolic information + ubyte symdebug; // insert debug symbolic information #if !IN_LLVM // LDC uses a different mechanism bool optimize; // run optimizer @@ -159,7 +161,7 @@ bool useUnitTests; // generate unittest code bool useInline; // inline expand functions bool warnings; // enable warnings - char Dversion; // D version number + ubyte Dversion; // D version number char safe; // enforce safe memory model char *argv0; // program name