diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-02-28 12:53:08 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-02-28 12:53:08 -0500 |
| commit | 5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2 (patch) | |
| tree | ccf3f503ec9ff6b1855c017e3c836d594bd9448e /deps/lld/wasm/InputFiles.cpp | |
| parent | 6bc19b437c4323f3b71ad38c5e8e9d0a54ad8d74 (diff) | |
| download | zig-5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2.tar.gz zig-5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2.zip | |
update embedded LLD to 8.0.0rc3
Diffstat (limited to 'deps/lld/wasm/InputFiles.cpp')
| -rw-r--r-- | deps/lld/wasm/InputFiles.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/deps/lld/wasm/InputFiles.cpp b/deps/lld/wasm/InputFiles.cpp index e5da23db37..1e54272163 100644 --- a/deps/lld/wasm/InputFiles.cpp +++ b/deps/lld/wasm/InputFiles.cpp @@ -377,11 +377,15 @@ Symbol *ObjFile::createUndefined(const WasmSymbol &Sym) { switch (Sym.Info.Kind) { case WASM_SYMBOL_TYPE_FUNCTION: - return Symtab->addUndefinedFunction(Name, Flags, this, Sym.Signature); + return Symtab->addUndefinedFunction(Name, Sym.Info.ImportName, + Sym.Info.ImportModule, Flags, this, + Sym.Signature); case WASM_SYMBOL_TYPE_DATA: return Symtab->addUndefinedData(Name, Flags, this); case WASM_SYMBOL_TYPE_GLOBAL: - return Symtab->addUndefinedGlobal(Name, Flags, this, Sym.GlobalType); + return Symtab->addUndefinedGlobal(Name, Sym.Info.ImportName, + Sym.Info.ImportModule, Flags, this, + Sym.GlobalType); case WASM_SYMBOL_TYPE_SECTION: llvm_unreachable("section symbols cannot be undefined"); } @@ -445,7 +449,8 @@ static Symbol *createBitcodeSymbol(const lto::InputFile::Symbol &ObjSym, if (ObjSym.isUndefined()) { if (ObjSym.isExecutable()) - return Symtab->addUndefinedFunction(Name, Flags, &F, nullptr); + return Symtab->addUndefinedFunction(Name, Name, DefaultModule, Flags, &F, + nullptr); return Symtab->addUndefinedData(Name, Flags, &F); } |
