diff options
author | Ben Smith <binjimin@gmail.com> | 2019-04-18 16:37:58 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-18 16:37:58 -0700 |
commit | e7a3802b6e8bb1ab88d9b0bc97d7f5a20ffe0ab9 (patch) | |
tree | a10f021e6eeefe1fa5cca343156adc328913b115 /src/binary-reader-nop.h | |
parent | 791896866ee26621ba806d03c69b64ece0992c66 (diff) | |
download | wabt-e7a3802b6e8bb1ab88d9b0bc97d7f5a20ffe0ab9.tar.gz wabt-e7a3802b6e8bb1ab88d9b0bc97d7f5a20ffe0ab9.tar.bz2 wabt-e7a3802b6e8bb1ab88d9b0bc97d7f5a20ffe0ab9.zip |
Proper encoding of passive element segments (#1066)
* Store element segments as a vector of `ElemExpr`, instead of func index
* Read/write binary format for each element expression
* Read/write text format for each element expression
Diffstat (limited to 'src/binary-reader-nop.h')
-rw-r--r-- | src/binary-reader-nop.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/binary-reader-nop.h b/src/binary-reader-nop.h index e9e6ea9a..b02848b8 100644 --- a/src/binary-reader-nop.h +++ b/src/binary-reader-nop.h @@ -291,10 +291,14 @@ class BinaryReaderNop : public BinaryReaderDelegate { } Result BeginElemSegmentInitExpr(Index index) override { return Result::Ok; } Result EndElemSegmentInitExpr(Index index) override { return Result::Ok; } - Result OnElemSegmentFunctionIndexCount(Index index, Index count) override { + Result OnElemSegmentElemExprCount(Index index, Index count) override { return Result::Ok; } - Result OnElemSegmentFunctionIndex(Index index, Index func_index) override { + Result OnElemSegmentElemExpr_RefNull(Index segment_index) override { + return Result::Ok; + } + Result OnElemSegmentElemExpr_RefFunc(Index segment_index, + Index func_index) override { return Result::Ok; } Result EndElemSegment(Index index) override { return Result::Ok; } |