[llvm-commits] CVS: poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp

Chris Lattner lattner at cs.uiuc.edu
Sun Nov 9 18:14:01 PST 2003


Changes in directory poolalloc/lib/PoolAllocate:

TransformFunctionBody.cpp updated: 1.3 -> 1.4

---
Log message:

Don't crash!


---
Diffs of the changes:  (+4 -5)

Index: poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp
diff -u poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp:1.3 poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp:1.4
--- poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp:1.3	Sun Nov  9 17:36:16 2003
+++ poolalloc/lib/PoolAllocate/TransformFunctionBody.cpp	Sun Nov  9 18:13:04 2003
@@ -111,12 +111,11 @@
 	// Check that the node pointed to by V in the TD DS graph is not
 	// collapsed
 	DSNode *TDNode = getTDDSNodeHFor(V).getNode();
-	if (TDNode->getType() != Type::VoidTy)
+	if (TDNode && TDNode->getType() != Type::VoidTy)
 	  return I->second;
-	else {
-	  PAInfo.CollapseFlag = 1;
-	  return 0;
-	}
+
+        PAInfo.CollapseFlag = 1;
+        return 0;
       }
       else
 	return 0;





More information about the llvm-commits mailing list