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();