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/SymbolTable.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/SymbolTable.cpp')
| -rw-r--r-- | deps/lld/wasm/SymbolTable.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/deps/lld/wasm/SymbolTable.cpp b/deps/lld/wasm/SymbolTable.cpp index c7983196db..65441d293b 100644 --- a/deps/lld/wasm/SymbolTable.cpp +++ b/deps/lld/wasm/SymbolTable.cpp @@ -314,8 +314,9 @@ Symbol *SymbolTable::addDefinedEvent(StringRef Name, uint32_t Flags, return S; } -Symbol *SymbolTable::addUndefinedFunction(StringRef Name, uint32_t Flags, - InputFile *File, +Symbol *SymbolTable::addUndefinedFunction(StringRef Name, StringRef ImportName, + StringRef ImportModule, + uint32_t Flags, InputFile *File, const WasmSignature *Sig) { LLVM_DEBUG(dbgs() << "addUndefinedFunction: " << Name << " [" << (Sig ? toString(*Sig) : "none") << "]\n"); @@ -325,7 +326,8 @@ Symbol *SymbolTable::addUndefinedFunction(StringRef Name, uint32_t Flags, std::tie(S, WasInserted) = insert(Name, File); if (WasInserted) - replaceSymbol<UndefinedFunction>(S, Name, Flags, File, Sig); + replaceSymbol<UndefinedFunction>(S, Name, ImportName, ImportModule, Flags, + File, Sig); else if (auto *Lazy = dyn_cast<LazySymbol>(S)) Lazy->fetch(); else @@ -351,7 +353,8 @@ Symbol *SymbolTable::addUndefinedData(StringRef Name, uint32_t Flags, return S; } -Symbol *SymbolTable::addUndefinedGlobal(StringRef Name, uint32_t Flags, +Symbol *SymbolTable::addUndefinedGlobal(StringRef Name, StringRef ImportName, + StringRef ImportModule, uint32_t Flags, InputFile *File, const WasmGlobalType *Type) { LLVM_DEBUG(dbgs() << "addUndefinedGlobal: " << Name << "\n"); @@ -361,7 +364,8 @@ Symbol *SymbolTable::addUndefinedGlobal(StringRef Name, uint32_t Flags, std::tie(S, WasInserted) = insert(Name, File); if (WasInserted) - replaceSymbol<UndefinedGlobal>(S, Name, Flags, File, Type); + replaceSymbol<UndefinedGlobal>(S, Name, ImportName, ImportModule, Flags, + File, Type); else if (auto *Lazy = dyn_cast<LazySymbol>(S)) Lazy->fetch(); else if (S->isDefined()) |
