[lld] r189310 - Fix use of temporary strings.
Rui Ueyama
ruiu at google.com
Mon Aug 26 21:27:18 PDT 2013
Author: ruiu
Date: Mon Aug 26 23:27:18 2013
New Revision: 189310
URL: http://llvm.org/viewvc/llvm-project?rev=189310&view=rev
Log:
Fix use of temporary strings.
Modified:
lld/trunk/lib/Driver/WinLinkDriver.cpp
Modified: lld/trunk/lib/Driver/WinLinkDriver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/Driver/WinLinkDriver.cpp?rev=189310&r1=189309&r2=189310&view=diff
==============================================================================
--- lld/trunk/lib/Driver/WinLinkDriver.cpp (original)
+++ lld/trunk/lib/Driver/WinLinkDriver.cpp Mon Aug 26 23:27:18 2013
@@ -350,12 +350,12 @@ bool WinLinkDriver::parse(int argc, cons
case OPT_entry:
// handle /entry
- ctx.setEntrySymbolName(inputArg->getValue());
+ ctx.setEntrySymbolName(ctx.allocateString(inputArg->getValue()));
break;
case OPT_libpath:
// handle /libpath
- ctx.appendInputSearchPath(inputArg->getValue());
+ ctx.appendInputSearchPath(ctx.allocateString(inputArg->getValue()));
break;
case OPT_force:
@@ -408,12 +408,12 @@ bool WinLinkDriver::parse(int argc, cons
case OPT_incl:
// handle /incl
- ctx.addInitialUndefinedSymbol(inputArg->getValue());
+ ctx.addInitialUndefinedSymbol(ctx.allocateString(inputArg->getValue()));
break;
case OPT_out:
// handle /out
- ctx.setOutputPath(inputArg->getValue());
+ ctx.setOutputPath(ctx.allocateString(inputArg->getValue()));
break;
case OPT_INPUT: {
More information about the llvm-commits
mailing list