Mercurial > projects > ldc
diff gen/tollvm.cpp @ 848:d54f7cf84e6b
Runtime now compiles with D2 again. This does NOT mean it works flawlessly !!!
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Sun, 14 Dec 2008 04:11:32 +0100 |
parents | 8e6135be6999 |
children | fcab41e144c9 |
line wrap: on
line diff
--- a/gen/tollvm.cpp Sat Dec 13 16:14:37 2008 +0100 +++ b/gen/tollvm.cpp Sun Dec 14 04:11:32 2008 +0100 @@ -116,14 +116,22 @@ // aggregates case Tstruct: { + #if DMDV2 + TypeStruct* ts = (TypeStruct*)t->mutableOf(); + #else TypeStruct* ts = (TypeStruct*)t; + #endif assert(ts->sym); DtoResolveDsymbol(ts->sym); return ts->ir.type->get(); } case Tclass: { + #if DMDV2 + TypeClass* tc = (TypeClass*)t->mutableOf(); + #else TypeClass* tc = (TypeClass*)t; + #endif assert(tc->sym); DtoResolveDsymbol(tc->sym); return getPtrToType(tc->ir.type->get());