diff options
-rw-r--r-- | lld/ELF/Driver.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lld/ELF/Driver.cpp b/lld/ELF/Driver.cpp index 52981594ead..5af45acf48d 100644 --- a/lld/ELF/Driver.cpp +++ b/lld/ELF/Driver.cpp @@ -352,8 +352,7 @@ void LinkerDriver::readConfigs(opt::InputArgList &Args) { Config->Fini = getString(Args, OPT_fini, "_fini"); Config->Init = getString(Args, OPT_init, "_init"); Config->OutputFile = getString(Args, OPT_o); - if (auto *Arg = Args.getLastArg(OPT_reproduce)) - Config->Reproduce = Arg->getValue(); + Config->Reproduce = getString(Args, OPT_reproduce); Config->SoName = getString(Args, OPT_soname); Config->Sysroot = getString(Args, OPT_sysroot); |