summaryrefslogtreecommitdiff
path: root/src/binary-writer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/binary-writer.cc')
-rw-r--r--src/binary-writer.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/binary-writer.cc b/src/binary-writer.cc
index 55698f59..2408c062 100644
--- a/src/binary-writer.cc
+++ b/src/binary-writer.cc
@@ -477,10 +477,6 @@ void BinaryWriter::WriteExpr(const Func* func, const Expr* expr) {
case ExprType::Convert:
WriteOpcode(stream_, cast<ConvertExpr>(expr)->opcode);
break;
- case ExprType::CurrentMemory:
- WriteOpcode(stream_, Opcode::CurrentMemory);
- WriteU32Leb128(stream_, 0, "current_memory reserved");
- break;
case ExprType::Drop:
WriteOpcode(stream_, Opcode::Drop);
break;
@@ -496,10 +492,6 @@ void BinaryWriter::WriteExpr(const Func* func, const Expr* expr) {
WriteU32Leb128(stream_, index, "local index");
break;
}
- case ExprType::GrowMemory:
- WriteOpcode(stream_, Opcode::GrowMemory);
- WriteU32Leb128(stream_, 0, "grow_memory reserved");
- break;
case ExprType::If: {
auto* if_expr = cast<IfExpr>(expr);
WriteOpcode(stream_, Opcode::If);
@@ -535,6 +527,14 @@ void BinaryWriter::WriteExpr(const Func* func, const Expr* expr) {
WriteExprList(func, cast<LoopExpr>(expr)->block.exprs);
WriteOpcode(stream_, Opcode::End);
break;
+ case ExprType::MemoryGrow:
+ WriteOpcode(stream_, Opcode::MemoryGrow);
+ WriteU32Leb128(stream_, 0, "memory.grow reserved");
+ break;
+ case ExprType::MemorySize:
+ WriteOpcode(stream_, Opcode::MemorySize);
+ WriteU32Leb128(stream_, 0, "memory.size reserved");
+ break;
case ExprType::Nop:
WriteOpcode(stream_, Opcode::Nop);
break;