[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