aboutsummaryrefslogtreecommitdiffstats
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
commit22e88bd351b4ccce47001476cb0d73716716685c (patch)
tree5a6a4a5f6e778c06f806d6d52ac32e59dd62e5e0
parent5f82657f997e253ab5de6e09cf199a99497f54d2 (diff)
downloadexternal_llvm-22e88bd351b4ccce47001476cb0d73716716685c.zip
external_llvm-22e88bd351b4ccce47001476cb0d73716716685c.tar.gz
external_llvm-22e88bd351b4ccce47001476cb0d73716716685c.tar.bz2
Fix TrackingVH to handle const Value subclasses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101300 91177308-0d34-0410-b5e6-96231b3b80d8
-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 130a620ab..c0cdc35 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 {