diff options
Diffstat (limited to 'src/binary-reader.h')
-rw-r--r-- | src/binary-reader.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/binary-reader.h b/src/binary-reader.h index ff954d9d..a10fa395 100644 --- a/src/binary-reader.h +++ b/src/binary-reader.h @@ -251,18 +251,19 @@ class BinaryReaderDelegate { virtual Result OnI64ConstExpr(uint64_t value) = 0; virtual Result OnIfExpr(Type sig_type) = 0; virtual Result OnLoadExpr(Opcode opcode, + Index memidx, Address alignment_log2, Address offset) = 0; virtual Result OnLocalGetExpr(Index local_index) = 0; virtual Result OnLocalSetExpr(Index local_index) = 0; virtual Result OnLocalTeeExpr(Index local_index) = 0; virtual Result OnLoopExpr(Type sig_type) = 0; - virtual Result OnMemoryCopyExpr() = 0; + virtual Result OnMemoryCopyExpr(Index srcmemidx, Index destmemidx) = 0; virtual Result OnDataDropExpr(Index segment_index) = 0; - virtual Result OnMemoryFillExpr() = 0; - virtual Result OnMemoryGrowExpr() = 0; - virtual Result OnMemoryInitExpr(Index segment_index) = 0; - virtual Result OnMemorySizeExpr() = 0; + virtual Result OnMemoryFillExpr(Index memidx) = 0; + virtual Result OnMemoryGrowExpr(Index memidx) = 0; + virtual Result OnMemoryInitExpr(Index segment_index, Index memidx) = 0; + virtual Result OnMemorySizeExpr(Index memidx) = 0; virtual Result OnTableCopyExpr(Index dst_index, Index src_index) = 0; virtual Result OnElemDropExpr(Index segment_index) = 0; virtual Result OnTableInitExpr(Index segment_index, Index table_index) = 0; @@ -282,6 +283,7 @@ class BinaryReaderDelegate { Index table_index) = 0; virtual Result OnSelectExpr(Index result_count, Type* result_types) = 0; virtual Result OnStoreExpr(Opcode opcode, + Index memidx, Address alignment_log2, Address offset) = 0; virtual Result OnThrowExpr(Index tag_index) = 0; |