comparison dmd/backend/TYPE.d @ 14:2cc604139636

Implemented Linux support for ddmd. Some parts are a bit hacky to just "get it working", that said, druntime and phobos compile, and unittests pass.
author Robert Clipsham <robert@octarineparrot.com>
date Sun, 04 Apr 2010 02:06:32 +0100
parents 10317f0c89a5
children 5c9b78899f5d
comparison
equal deleted inserted replaced
11:3356c90e9aac 14:2cc604139636
95 95
96 alias TYPE type; 96 alias TYPE type;
97 97
98 alias type* typep_t; 98 alias type* typep_t;
99 99
100 extern(C++) extern __gshared typep_t tstypes[TYM.TYMAX]; 100 extern(C++) /+extern+/ __gshared typep_t tstypes[TYM.TYMAX];
101 extern(C++) extern __gshared typep_t tsptr2types[TYM.TYMAX]; 101 extern(C++) /+extern+/ __gshared typep_t tsptr2types[TYM.TYMAX];
102 102
103 ref type* tsbool () { return tstypes[TYM.TYbool]; } 103 ref type* tsbool () { return tstypes[TYM.TYbool]; }
104 ref type* tschar () { return tstypes[TYM.TYchar]; } 104 ref type* tschar () { return tstypes[TYM.TYchar]; }
105 ref type* tsschar () { return tstypes[TYM.TYschar]; } 105 ref type* tsschar () { return tstypes[TYM.TYschar]; }
106 ref type* tsuchar () { return tstypes[TYM.TYuchar]; } 106 ref type* tsuchar () { return tstypes[TYM.TYuchar]; }