[lld] r331912 - [COFF] Fix dangling StringRefs from SVN 331900

Martin Storsjo via llvm-commits llvm-commits at lists.llvm.org
Wed May 9 12:07:10 PDT 2018


Author: mstorsjo
Date: Wed May  9 12:07:10 2018
New Revision: 331912

URL: http://llvm.org/viewvc/llvm-project?rev=331912&view=rev
Log:
[COFF] Fix dangling StringRefs from SVN 331900

Modified:
    lld/trunk/COFF/Driver.cpp

Modified: lld/trunk/COFF/Driver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/Driver.cpp?rev=331912&r1=331911&r2=331912&view=diff
==============================================================================
--- lld/trunk/COFF/Driver.cpp (original)
+++ lld/trunk/COFF/Driver.cpp Wed May  9 12:07:10 2018
@@ -630,8 +630,8 @@ static void parseModuleDefs(StringRef Pa
     // it shouldn't be a normal exported function but a forward to another
     // DLL instead. This is supported by both MS and GNU linkers.
     if (E1.ExtName != E1.Name && StringRef(E1.Name).contains('.')) {
-      E2.Name = E1.ExtName;
-      E2.ForwardTo = E1.Name;
+      E2.Name = Saver.save(E1.ExtName);
+      E2.ForwardTo = Saver.save(E1.Name);
       Config->Exports.push_back(E2);
       continue;
     }




More information about the llvm-commits mailing list