diff options
author | Devang Patel <dpatel@apple.com> | 2009-11-13 21:45:04 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2009-11-13 21:45:04 +0000 |
commit | a2b3cdc21f51d0e24310878b0c759ec48b5e6749 (patch) | |
tree | cc7812e6d96822a197b2a13c24631feb6e4ef6f1 /include | |
parent | 1924aabf996be9335fab34e7ee4fa2aa5911389c (diff) |
Do not use value handle to wrap MDNode in DIDescriptor.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88700 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Analysis/DebugInfo.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/llvm/Analysis/DebugInfo.h b/include/llvm/Analysis/DebugInfo.h index b10a545b0a..4321278903 100644 --- a/include/llvm/Analysis/DebugInfo.h +++ b/include/llvm/Analysis/DebugInfo.h @@ -44,9 +44,11 @@ namespace llvm { class Instruction; class LLVMContext; + /// DIDescriptor - A thin wraper around MDNode to access encoded debug info. This should not + /// be stored in a container, because underly MDNode may change in certain situations. class DIDescriptor { protected: - TrackingVH<MDNode> DbgNode; + MDNode *DbgNode; /// DIDescriptor constructor. If the specified node is non-null, check /// to make sure that the tag in the descriptor matches 'RequiredTag'. If |