Mercurial > projects > ldc
diff ir/irtype.cpp @ 193:aca17e55b7a5 trunk
[svn r209] Fixed: exotic array to pointer casts were broken.
Changed: classes now have opaque vtables.
author | lindquist |
---|---|
date | Mon, 12 May 2008 18:44:11 +0200 |
parents | 16e676ae5ab4 |
children | 340acf1535d0 |
line wrap: on
line diff
--- a/ir/irtype.cpp Mon May 12 18:22:55 2008 +0200 +++ b/ir/irtype.cpp Mon May 12 18:44:11 2008 +0200 @@ -21,7 +21,9 @@ { assert(list.insert(this).second); type = s.type; +#if OPAQUE_VTBLS vtblType = s.type; +#endif } IrType::~IrType() @@ -32,5 +34,7 @@ void IrType::reset() { type = NULL; +#if OPAQUE_VTBLS vtblType = NULL; +#endif }