diff options
Diffstat (limited to 'llvm/include/llvm/CodeGen/DIE.h')
| -rw-r--r-- | llvm/include/llvm/CodeGen/DIE.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/include/llvm/CodeGen/DIE.h b/llvm/include/llvm/CodeGen/DIE.h index 0f1a5294200..ea7fa2d9131 100644 --- a/llvm/include/llvm/CodeGen/DIE.h +++ b/llvm/include/llvm/CodeGen/DIE.h @@ -16,6 +16,7 @@ #include "llvm/ADT/FoldingSet.h" #include "llvm/ADT/SmallVector.h" +#include "llvm/CodeGen/DwarfStringPoolEntry.h" #include "llvm/Support/Dwarf.h" #include <vector> @@ -373,15 +374,13 @@ private: class DIEString : public DIEValue { friend class DIEValue; - const DIEValue *Access; - StringRef Str; + DwarfStringPoolEntryRef S; public: - DIEString(const DIEValue *Acc, StringRef S) - : DIEValue(isString), Access(Acc), Str(S) {} + DIEString(DwarfStringPoolEntryRef S) : DIEValue(isString), S(S) {} /// getString - Grab the string out of the object. - StringRef getString() const { return Str; } + StringRef getString() const { return S.getString(); } // Implement isa/cast/dyncast. static bool classof(const DIEValue *D) { return D->getType() == isString; } |

