summaryrefslogtreecommitdiffstats
path: root/llvm
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
commit242d6853325c5db33abb99bacbef0f4df68e9cb2 (patch)
tree416f85c3d61d02283ad01ec6b40a895d46e7411f /llvm
parente71535790979e07d91d3a7cee5579f72fab51529 (diff)
downloadbcm5719-llvm-242d6853325c5db33abb99bacbef0f4df68e9cb2.tar.gz
bcm5719-llvm-242d6853325c5db33abb99bacbef0f4df68e9cb2.zip
Bugfix for calling dump() after the links vector has been cleared
llvm-svn: 5533
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/Analysis/DSGraphTraits.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/include/llvm/Analysis/DSGraphTraits.h b/llvm/include/llvm/Analysis/DSGraphTraits.h
index 11d00f7d675..78e0b3bb612 100644
--- a/llvm/include/llvm/Analysis/DSGraphTraits.h
+++ b/llvm/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)
OpenPOWER on IntegriCloud