Mercurial > projects > ddmd
comparison dmd/VersionCondition.d @ 174:af724d3510d7
lot os toCBuffer methods implemented
moved shared Type.* stuff into Global
author | korDen |
---|---|
date | Sun, 10 Oct 2010 03:47:23 +0400 |
parents | e28b18c23469 |
children | e3afd1303184 |
comparison
equal
deleted
inserted
replaced
173:d237b38b5858 | 174:af724d3510d7 |
---|---|
45 | 45 |
46 static void checkPredefined(Loc loc, string ident) | 46 static void checkPredefined(Loc loc, string ident) |
47 { | 47 { |
48 version (DMDV2) | 48 version (DMDV2) |
49 { | 49 { |
50 static string[] reserved = [ | 50 enum string[] reserved = [ |
51 "DigitalMars", "X86", "X86_64", | 51 "DigitalMars", "X86", "X86_64", |
52 "Windows", "Win32", "Win64", | 52 "Windows", "Win32", "Win64", |
53 "linux", | 53 "linux", |
54 /* Although Posix is predefined by D1, disallowing its | 54 /* Although Posix is predefined by D1, disallowing its |
55 * redefinition breaks makefiles and older builds. | 55 * redefinition breaks makefiles and older builds. |
61 "LittleEndian", "BigEndian", | 61 "LittleEndian", "BigEndian", |
62 "all", | 62 "all", |
63 "none", | 63 "none", |
64 ]; | 64 ]; |
65 } else { | 65 } else { |
66 static string[] reserved = [ | 66 enum string[] reserved = [ |
67 "DigitalMars", "X86", "X86_64", | 67 "DigitalMars", "X86", "X86_64", |
68 "Windows", "Win32", "Win64", | 68 "Windows", "Win32", "Win64", |
69 "linux", | 69 "linux", |
70 "OSX", "FreeBSD", | 70 "OSX", "FreeBSD", |
71 "Solaris", | 71 "Solaris", |