summaryrefslogtreecommitdiff
path: root/src/wasm-binary.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-binary.h')
-rw-r--r--src/wasm-binary.h9
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