diff options
Diffstat (limited to 'src/wasm-s-parser.h')
-rw-r--r-- | src/wasm-s-parser.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/wasm-s-parser.h b/src/wasm-s-parser.h index 6ccc7c36c..eaddd8c8b 100644 --- a/src/wasm-s-parser.h +++ b/src/wasm-s-parser.h @@ -132,6 +132,7 @@ class SExpressionWasmBuilder { int globalCounter = 0; int eventCounter = 0; int tableCounter = 0; + int elemCounter = 0; int memoryCounter = 0; // we need to know function return types before we parse their contents std::map<Name, Signature> functionSignatures; @@ -313,11 +314,10 @@ private: void parseImport(Element& s); void parseGlobal(Element& s, bool preParseImport = false); void parseTable(Element& s, bool preParseImport = false); - void parseElem(Element& s); - void parseInnerElem(Table* table, - Element& s, - Index i = 1, - Expression* offset = nullptr); + void parseElem(Element& s, Table* table = nullptr); + ElementSegment* parseElemFinish(Element& s, + std::unique_ptr<ElementSegment>& segment, + Index i = 1); // Parses something like (func ..), (array ..), (struct) HeapType parseHeapType(Element& s); |