summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-04-14 22:24:25 +0000
committerDan Gohman <gohman@apple.com>2010-04-14 22:24:25 +0000
commit070c07f2c881c9f005c411fb113011a2d5af4057 (patch)
tree5a6a4a5f6e778c06f806d6d52ac32e59dd62e5e0 /include
parent75d4ec3caeb6bf6e27b06b3071fb4577d4c7030d (diff)
downloadllvm-070c07f2c881c9f005c411fb113011a2d5af4057.tar.gz
llvm-070c07f2c881c9f005c411fb113011a2d5af4057.tar.bz2
llvm-070c07f2c881c9f005c411fb113011a2d5af4057.tar.xz
Fix TrackingVH to handle const Value subclasses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101300 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Support/ValueHandle.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/llvm/Support/ValueHandle.h b/include/llvm/Support/ValueHandle.h
index 130a620ab2..c0cdc35e99 100644
--- a/include/llvm/Support/ValueHandle.h
+++ b/include/llvm/Support/ValueHandle.h
@@ -315,7 +315,7 @@ class TrackingVH : public ValueHandleBase {
public:
TrackingVH() : ValueHandleBase(Tracking) {}
- TrackingVH(ValueTy *P) : ValueHandleBase(Tracking, P) {}
+ TrackingVH(ValueTy *P) : ValueHandleBase(Tracking, GetAsValue(P)) {}
TrackingVH(const TrackingVH &RHS) : ValueHandleBase(Tracking, RHS) {}
operator ValueTy*() const {