diff options
author | Nicholas Wilson <nicholas@nicholaswilson.me.uk> | 2018-03-28 12:53:29 +0000 |
---|---|---|
committer | Nicholas Wilson <nicholas@nicholaswilson.me.uk> | 2018-03-28 12:53:29 +0000 |
commit | 0ff4a522675db69cff66fec92bbf27975b0a2109 (patch) | |
tree | b554804fdb5a4682ad2fe2257e47d840434fd184 /lld/wasm/Driver.cpp | |
parent | 8e2accd4ea619512938b31deaa0aa8b2d95250eb (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.cpp | 15 |
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); |