diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp index 3defdc7d41f3..62c0b49ac017 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; }