Mercurial > projects > ldc
diff gen/passes/GarbageCollect2Stack.cpp @ 1344:3297edb697eb
Re-enable consistency check for fixed LLVM versions.
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Mon, 11 May 2009 15:48:33 +0200 |
parents | c21a6654cce2 |
children | 15e9762bb620 |
line wrap: on
line diff
--- a/gen/passes/GarbageCollect2Stack.cpp Mon May 11 11:59:22 2009 +0200 +++ b/gen/passes/GarbageCollect2Stack.cpp Mon May 11 15:48:33 2009 +0200 @@ -397,8 +397,10 @@ if (!node) return NULL; - if (MD_GetNumElements(node) != TD_NumFields || - (TD_Confirm >= 0 && MD_GetElement(node, TD_Confirm)->stripPointerCasts() != ti_global)) + if (MD_GetNumElements(node) != TD_NumFields) + return NULL; + if (TD_Confirm >= 0 && (!MD_GetElement(node, TD_Confirm) || + MD_GetElement(node, TD_Confirm)->stripPointerCasts() != ti_global)) return NULL; return MD_GetElement(node, TD_Type)->getType();