summaryrefslogtreecommitdiff
path: root/lld/wasm/Driver.cpp
diff options
context:
space:
mode:
authorNicholas Wilson <nicholas@nicholaswilson.me.uk>2018-03-28 12:53:29 +0000
committerNicholas Wilson <nicholas@nicholaswilson.me.uk>2018-03-28 12:53:29 +0000
commit0ff4a522675db69cff66fec92bbf27975b0a2109 (patch)
treeb554804fdb5a4682ad2fe2257e47d840434fd184 /lld/wasm/Driver.cpp
parent8e2accd4ea619512938b31deaa0aa8b2d95250eb (diff)
[WebAssembly] Name Config members after commandline argument. NFC
This addresses a late review comment from D44427/rLLD328643
Diffstat (limited to 'lld/wasm/Driver.cpp')
-rw-r--r--lld/wasm/Driver.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/lld/wasm/Driver.cpp b/lld/wasm/Driver.cpp
index b86dbc49585..56eb3614fa2 100644
--- a/lld/wasm/Driver.cpp
+++ b/lld/wasm/Driver.cpp
@@ -216,15 +216,6 @@ static StringRef getEntry(opt::InputArgList &Args, StringRef Default) {
return Arg->getValue();
}
-static ExposeAs getExpose(opt::InputArgList &Args, unsigned Import,
- unsigned Export) {
- auto *Arg = Args.getLastArg(Import, Export);
- if (!Arg)
- return ExposeAs::NONE;
- return Arg->getOption().getID() == Import ? ExposeAs::IMPORT
- : ExposeAs::EXPORT;
-}
-
static const uint8_t UnreachableFn[] = {
0x03 /* ULEB length */, 0x00 /* ULEB num locals */,
0x00 /* opcode unreachable */, 0x0b /* opcode end */
@@ -305,7 +296,11 @@ void LinkerDriver::link(ArrayRef<const char *> ArgsArr) {
Config->SearchPaths = args::getStrings(Args, OPT_L);
Config->StripAll = Args.hasArg(OPT_strip_all);
Config->StripDebug = Args.hasArg(OPT_strip_debug);
- Config->Table = getExpose(Args, OPT_import_table, OPT_export_table);
+ auto *TableArg = Args.getLastArg(OPT_import_table, OPT_export_table);
+ Config->ImportTable =
+ TableArg && TableArg->getOption().getID() == OPT_import_table;
+ Config->ExportTable =
+ TableArg && TableArg->getOption().getID() == OPT_export_table;
errorHandler().Verbose = Args.hasArg(OPT_verbose);
ThreadsEnabled = Args.hasFlag(OPT_threads, OPT_no_threads, true);