aboutsummaryrefslogtreecommitdiff
path: root/deps/lld/wasm/InputFiles.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-02-28 12:53:08 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-02-28 12:53:08 -0500
commit5768fcb0850335fa8b5f3dca23f1bbfca5d6efb2 (patch)
treeccf3f503ec9ff6b1855c017e3c836d594bd9448e /deps/lld/wasm/InputFiles.cpp
parent6bc19b437c4323f3b71ad38c5e8e9d0a54ad8d74 (diff)
downloadzig-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.cpp11
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);
}