diff options
Diffstat (limited to 'src/interp/binary-reader-interp.cc')
-rw-r--r-- | src/interp/binary-reader-interp.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interp/binary-reader-interp.cc b/src/interp/binary-reader-interp.cc index ca6568b9..10ba15f7 100644 --- a/src/interp/binary-reader-interp.cc +++ b/src/interp/binary-reader-interp.cc @@ -771,6 +771,10 @@ Result BinaryReaderInterp::EndDataSegmentInitExpr(Index index) { CHECK_RESULT(validator_.OnDataSegmentInitExpr_Const(loc, ValueType::I32)); break; + case InitExprKind::I64: + CHECK_RESULT(validator_.OnDataSegmentInitExpr_Const(loc, ValueType::I64)); + break; + case InitExprKind::GlobalGet: CHECK_RESULT(validator_.OnDataSegmentInitExpr_GlobalGet( loc, Var(init_expr_.index_))); |