Index: lib/MC/WasmObjectWriter.cpp =================================================================== --- lib/MC/WasmObjectWriter.cpp +++ lib/MC/WasmObjectWriter.cpp @@ -502,7 +502,7 @@ const MCSymbolWasm *Sym = ResolveSymbol(*RelEntry.Symbol); // For undefined symbols, use zero - if (!Sym->isDefined(/*SetUsed=*/false)) + if (!Sym->isDefined()) return 0; uint32_t GlobalIndex = SymbolIndices[Sym]; @@ -1122,7 +1122,7 @@ continue; // If the symbol is not defined in this translation unit, import it. - if ((!WS.isDefined(/*SetUsed=*/false) && !WS.isComdat()) || + if ((!WS.isDefined() && !WS.isComdat()) || WS.isVariable()) { WasmImport Import; Import.ModuleName = WS.getModuleName(); @@ -1206,7 +1206,7 @@ unsigned Index; if (WS.isFunction()) { - if (WS.isDefined(/*SetUsed=*/false)) { + if (WS.isDefined()) { if (WS.getOffset() != 0) report_fatal_error( "function sections must contain one function each"); @@ -1234,7 +1234,7 @@ if (WS.isTemporary() && !WS.getSize()) continue; - if (!WS.isDefined(/*SetUsed=*/false)) + if (!WS.isDefined()) continue; if (!WS.getSize()) @@ -1263,7 +1263,7 @@ } // If the symbol is visible outside this translation unit, export it. - if (WS.isDefined(/*SetUsed=*/false)) { + if (WS.isDefined()) { WasmExport Export; Export.FieldName = WS.getName(); Export.Index = Index; @@ -1293,7 +1293,7 @@ if (!S.isVariable()) continue; - assert(S.isDefined(/*SetUsed=*/false)); + assert(S.isDefined()); // Find the target symbol of this weak alias and export that index const auto &WS = static_cast(S);