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 | 070c07f2c881c9f005c411fb113011a2d5af4057 (patch) | |
tree | 5a6a4a5f6e778c06f806d6d52ac32e59dd62e5e0 /include | |
parent | 75d4ec3caeb6bf6e27b06b3071fb4577d4c7030d (diff) | |
download | llvm-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.h | 2 |
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 { |