diff options
Diffstat (limited to 'src/wasm-binary.h')
-rw-r--r-- | src/wasm-binary.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h index e24848d8e..2f2df7c9b 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -303,6 +303,11 @@ enum EncodedType { namespace UserSections { extern const char* Name; + +enum Subsection { + NameFunction = 1, + NameLocal = 2, +}; } enum ASTNodes { @@ -545,6 +550,8 @@ public: void writeResizableLimits(Address initial, Address maximum, bool hasMaximum); int32_t startSection(BinaryConsts::Section code); void finishSection(int32_t start); + int32_t startSubsection(BinaryConsts::UserSections::Subsection code); + void finishSubsection(int32_t start); void writeStart(); void writeMemory(); void writeTypes(); @@ -721,7 +728,7 @@ public: void readFunctionTableDeclaration(); void readTableElements(); - void readNames(); + void readNames(size_t); // AST reading int depth = 0; // only for debugging |