[RuntimeDyld] Make SectionEntry's Name field a std::string.
authorLang Hames <lhames@gmail.com>
Tue, 14 Apr 2015 17:13:10 +0000 (17:13 +0000)
committerLang Hames <lhames@gmail.com>
Tue, 14 Apr 2015 17:13:10 +0000 (17:13 +0000)
StringRef is unsafe here, since SectionEntry instances can outlive the
ObjectFile instances they are created from.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234910 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h

index e866c40d10ba3a9b623ac6d7d4d4198e3de05491..ee51a754ead47ba41759a71905c9cb4646827613 100644 (file)
@@ -52,7 +52,7 @@ class Twine;
 class SectionEntry {
 public:
   /// Name - section name.
-  StringRef Name;
+  std::string Name;
 
   /// Address - address in the linker's memory where the section resides.
   uint8_t *Address;