Mercurial > projects > ddmd
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]; } |