diff --git a/llvm/lib/MC/WasmObjectWriter.cpp b/llvm/lib/MC/WasmObjectWriter.cpp --- a/llvm/lib/MC/WasmObjectWriter.cpp +++ b/llvm/lib/MC/WasmObjectWriter.cpp @@ -1787,10 +1787,10 @@ writeTypeSection(Signatures); writeImportSection(Imports, DataSize, TableElems.size()); writeFunctionSection(Functions); + writeTableSection(Tables); // Skip the "memory" section; we import the memory instead. writeEventSection(Events); writeGlobalSection(Globals); - writeTableSection(Tables); writeExportSection(Exports); writeElemSection(TableElems); writeDataCountSection();