From: Chris Lattner Date: Mon, 10 Feb 2003 22:46:47 +0000 (+0000) Subject: Bugfix for calling dump() after the links vector has been cleared X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=1fcc101b1c0eb5241043c5808a022852911d6fd9;p=oota-llvm.git Bugfix for calling dump() after the links vector has been cleared git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5533 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Analysis/DSGraphTraits.h b/include/llvm/Analysis/DSGraphTraits.h index 11d00f7d675..78e0b3bb612 100644 --- a/include/llvm/Analysis/DSGraphTraits.h +++ b/include/llvm/Analysis/DSGraphTraits.h @@ -25,8 +25,7 @@ class DSNodeIterator : public forward_iterator { DSNodeIterator(NodeTy *N) : Node(N), Offset(0) {} // begin iterator DSNodeIterator(NodeTy *N, bool) // Create end iterator : Node(N) { - Offset = (N->getSize()+((1 << DS::PointerShift)-1)) & - ~((1 << DS::PointerShift)-1); + Offset = N->getNumLinks() << DS::PointerShift; } public: DSNodeIterator(const DSNodeHandle &NH) diff --git a/include/llvm/Analysis/DataStructure/DSGraphTraits.h b/include/llvm/Analysis/DataStructure/DSGraphTraits.h index 11d00f7d675..78e0b3bb612 100644 --- a/include/llvm/Analysis/DataStructure/DSGraphTraits.h +++ b/include/llvm/Analysis/DataStructure/DSGraphTraits.h @@ -25,8 +25,7 @@ class DSNodeIterator : public forward_iterator { DSNodeIterator(NodeTy *N) : Node(N), Offset(0) {} // begin iterator DSNodeIterator(NodeTy *N, bool) // Create end iterator : Node(N) { - Offset = (N->getSize()+((1 << DS::PointerShift)-1)) & - ~((1 << DS::PointerShift)-1); + Offset = N->getNumLinks() << DS::PointerShift; } public: DSNodeIterator(const DSNodeHandle &NH)