aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-02-10 22:46:47 +0000
committerChris Lattner <sabre@nondot.org>2003-02-10 22:46:47 +0000
commit1fcc101b1c0eb5241043c5808a022852911d6fd9 (patch)
tree632648fb7075abbfdc689ffbee56d7c9b2c08e32
parenta954b5eb3af4a5927d5bb3bd7da3a6f430343358 (diff)
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
-rw-r--r--include/llvm/Analysis/DSGraphTraits.h3
-rw-r--r--include/llvm/Analysis/DataStructure/DSGraphTraits.h3
2 files changed, 2 insertions, 4 deletions
diff --git a/include/llvm/Analysis/DSGraphTraits.h b/include/llvm/Analysis/DSGraphTraits.h
index 11d00f7d67..78e0b3bb61 100644
--- a/include/llvm/Analysis/DSGraphTraits.h
+++ b/include/llvm/Analysis/DSGraphTraits.h
@@ -25,8 +25,7 @@ class DSNodeIterator : public forward_iterator<const DSNode, ptrdiff_t> {
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 11d00f7d67..78e0b3bb61 100644
--- a/include/llvm/Analysis/DataStructure/DSGraphTraits.h
+++ b/include/llvm/Analysis/DataStructure/DSGraphTraits.h
@@ -25,8 +25,7 @@ class DSNodeIterator : public forward_iterator<const DSNode, ptrdiff_t> {
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)