diff options
| author | Dan Gohman <gohman@apple.com> | 2010-04-14 22:24:25 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2010-04-14 22:24:25 +0000 |
| commit | 22e88bd351b4ccce47001476cb0d73716716685c (patch) | |
| tree | 5a6a4a5f6e778c06f806d6d52ac32e59dd62e5e0 | |
| parent | 5f82657f997e253ab5de6e09cf199a99497f54d2 (diff) | |
| download | external_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.h | 2 |
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 { |
