diff options
Diffstat (limited to 'lld/wasm/SymbolTable.h')
-rw-r--r-- | lld/wasm/SymbolTable.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lld/wasm/SymbolTable.h b/lld/wasm/SymbolTable.h index 81c858354dd..cc0c776c523 100644 --- a/lld/wasm/SymbolTable.h +++ b/lld/wasm/SymbolTable.h @@ -42,16 +42,17 @@ public: std::vector<ObjFile *> ObjectFiles; - void reportDuplicate(Symbol *Existing, InputFile *NewFile); void reportRemainingUndefines(); ArrayRef<Symbol *> getSymbols() const { return SymVector; } Symbol *find(StringRef Name); ObjFile *findComdat(StringRef Name) const; - Symbol *addDefined(bool IsFunction, StringRef Name, uint32_t Flags, - InputFile *F, InputChunk *Chunk = nullptr, - uint32_t Address = 0); + Symbol *addDefinedFunction(StringRef Name, uint32_t Flags, InputFile *F, + InputFunction *Function = nullptr); + Symbol *addDefinedGlobal(StringRef Name, uint32_t Flags, InputFile *F, + InputSegment *Segment = nullptr, + uint32_t Address = 0); Symbol *addUndefined(StringRef Name, Symbol::Kind Kind, uint32_t Flags, InputFile *F, const WasmSignature *Signature = nullptr); Symbol *addUndefinedFunction(StringRef Name, const WasmSignature *Type); |