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.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h
index 9c5d6cd98..ba8d547d8 100644
--- a/src/wasm-binary.h
+++ b/src/wasm-binary.h
@@ -1149,12 +1149,15 @@ enum ASTNodes {
StringIsUSV = 0x8a,
StringAsWTF8 = 0x90,
StringViewWTF8Advance = 0x91,
+ StringViewWTF8Slice = 0x93,
StringAsWTF16 = 0x98,
StringViewWTF16GetCodePoint = 0x9a,
+ StringViewWTF16Slice = 0x9c,
StringAsIter = 0xa0,
StringViewIterNext = 0xa1,
StringViewIterAdvance = 0xa2,
StringViewIterRewind = 0xa3,
+ StringViewIterSlice = 0xa4,
};
enum MemoryAccess {
@@ -1746,6 +1749,8 @@ public:
bool maybeVisitStringWTF16Get(Expression*& out, uint32_t code);
bool maybeVisitStringIterNext(Expression*& out, uint32_t code);
bool maybeVisitStringIterMove(Expression*& out, uint32_t code);
+ bool maybeVisitStringSliceWTF(Expression*& out, uint32_t code);
+ bool maybeVisitStringSliceIter(Expression*& out, uint32_t code);
void visitSelect(Select* curr, uint8_t code);
void visitReturn(Return* curr);
void visitMemorySize(MemorySize* curr);