diff options
Diffstat (limited to 'lld/ELF/InputFiles.cpp')
| -rw-r--r-- | lld/ELF/InputFiles.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index c0076a3722fe..927dc272b532 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -460,9 +460,9 @@ static void addDependentLibrary(StringRef specifier, const InputFile *f) { if (!config->dependentLibraries) return; if (Optional<std::string> s = searchLibraryBaseName(specifier)) - driver->addFile(*s, /*withLOption=*/true); + driver->addFile(saver().save(*s), /*withLOption=*/true); else if (Optional<std::string> s = findFromSearchPaths(specifier)) - driver->addFile(*s, /*withLOption=*/true); + driver->addFile(saver().save(*s), /*withLOption=*/true); else if (fs::exists(specifier)) driver->addFile(specifier, /*withLOption=*/false); else |
