Mercurial > projects > ddmd
comparison dmd/Param.d @ 130:60bb0fe4563e
dmdfe 2.037 first main iteration
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Thu, 09 Sep 2010 22:51:44 +0100 |
parents | 010eb8f0e18d |
children | e3afd1303184 |
comparison
equal
deleted
inserted
replaced
129:010eb8f0e18d | 130:60bb0fe4563e |
---|---|
29 bool useDeprecated; // allow use of deprecated features | 29 bool useDeprecated; // allow use of deprecated features |
30 bool useAssert; // generate runtime code for assert()'s | 30 bool useAssert; // generate runtime code for assert()'s |
31 bool useInvariants; // generate class invariant checks | 31 bool useInvariants; // generate class invariant checks |
32 bool useIn; // generate precondition checks | 32 bool useIn; // generate precondition checks |
33 bool useOut; // generate postcondition checks | 33 bool useOut; // generate postcondition checks |
34 bool useArrayBounds; // generate array bounds checks | 34 byte useArrayBounds; // 0: no array bounds checks |
35 // 1: array bounds checks for safe functions only | |
36 // 2: array bounds checks for all functions | |
37 bool noboundscheck; // no array bounds checking at all | |
35 bool useSwitchError; // check for switches without a default | 38 bool useSwitchError; // check for switches without a default |
36 bool useUnitTests; // generate unittest code | 39 bool useUnitTests; // generate unittest code |
37 bool useInline; // inline expand functions | 40 bool useInline; // inline expand functions |
38 bool release; // build release version | 41 bool release; // build release version |
39 bool preservePaths; // !=0 means don't strip path from source file | 42 bool preservePaths; // !=0 means don't strip path from source file |
41 bool pic; // generate position-independent-code for shared libs | 44 bool pic; // generate position-independent-code for shared libs |
42 bool cov; // generate code coverage data | 45 bool cov; // generate code coverage data |
43 bool nofloat; // code should not pull in floating point support | 46 bool nofloat; // code should not pull in floating point support |
44 byte Dversion; // D version number | 47 byte Dversion; // D version number |
45 bool ignoreUnsupportedPragmas; // rather than error on them | 48 bool ignoreUnsupportedPragmas; // rather than error on them |
46 bool safe; // enforce safe memory model | |
47 | 49 |
48 string argv0; // program name | 50 string argv0; // program name |
49 Array imppath; // array of char*'s of where to look for import modules | 51 Array imppath; // array of char*'s of where to look for import modules |
50 Array fileImppath; // array of char*'s of where to look for file import modules | 52 Array fileImppath; // array of char*'s of where to look for file import modules |
51 string objdir; // .obj/.lib file output directory | 53 string objdir; // .obj/.lib file output directory |