From 5c84d442f5c854d9403a6bf9c8f47ca8330de24d Mon Sep 17 00:00:00 2001 From: Martin Storsjo Date: Wed, 9 May 2018 19:07:10 +0000 Subject: [PATCH] [COFF] Fix dangling StringRefs from SVN 331900 llvm-svn: 331912 --- lld/COFF/Driver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp index 3defdc7..62c0b49 100644 --- a/lld/COFF/Driver.cpp +++ b/lld/COFF/Driver.cpp @@ -630,8 +630,8 @@ static void parseModuleDefs(StringRef Path) { // 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; } -- 2.7.4