summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumant Kowshik <kowshik@uiuc.edu>2005-12-06 18:01:20 +0000
committerSumant Kowshik <kowshik@uiuc.edu>2005-12-06 18:01:20 +0000
commit1473162af017f590746663a65ba1a842f70bb1ed (patch)
treed58725b93d732f3a38e8b052fa845444c3809eb3
parentd490d4f02314ecf8aa85b6b44d54e13701b4b950 (diff)
downloadbcm5719-llvm-1473162af017f590746663a65ba1a842f70bb1ed.tar.gz
bcm5719-llvm-1473162af017f590746663a65ba1a842f70bb1ed.zip
Handling of zero length last fields in struct used for growing it arbitrarily
llvm-svn: 24620
-rw-r--r--llvm/include/llvm/Analysis/DataStructure/DSNode.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/include/llvm/Analysis/DataStructure/DSNode.h b/llvm/include/llvm/Analysis/DataStructure/DSNode.h
index 7ae167efdb7..6d3a068ac69 100644
--- a/llvm/include/llvm/Analysis/DataStructure/DSNode.h
+++ b/llvm/include/llvm/Analysis/DataStructure/DSNode.h
@@ -424,12 +424,13 @@ inline DSNode *DSNodeHandle::getNode() const {
// Disabling this assertion because it is failing on a "magic" struct
// in named (from bind). The fourth field is an array of length 0,
// presumably used to create struct instances of different sizes.
- assert((!N ||
+ /* assert((!N ||
N->isNodeCompletelyFolded() ||
(N->Size == 0 && Offset == 0) ||
(int(Offset) >= 0 && Offset < N->Size) ||
(int(Offset) < 0 && -int(Offset) < int(N->Size)) ||
N->isForwarding()) && "Node handle offset out of range!");
+ */
if (N == 0 || !N->isForwarding())
return N;
OpenPOWER on IntegriCloud