You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 25, 2025. It is now read-only.
A `varint7` indicating a `value_type` is extended to include `except_ref` as
347
-
encoded above.
345
+
A `varint7` indicating a `value_type` is extended to include `exnref` as encoded
346
+
above.
348
347
349
348
#### Other Types
350
349
@@ -465,8 +464,8 @@ throws, and rethrows as follows:
465
464
|`try`|`0x06`| sig : `block_type`| begins a block which can handle thrown exceptions |
466
465
|`catch`|`0x07`|| begins the catch block of the try block |
467
466
|`throw`|`0x08`| index : `varint32`| Creates an exception defined by the exception `index`and then throws it |
468
-
|`rethrow`|`0x09`|| Pops the `except_ref` on top of the stack and throws it |
469
-
|`br_on_exn`|`0x0a`| relative_depth : `varuint32`, index : `varuint32`| Branches to the given label and extracts data within `except_ref` on top of stack if it was created using the corresponding exception `index`|
467
+
|`rethrow`|`0x09`|| Pops the `exnref` on top of the stack and throws it |
468
+
|`br_on_exn`|`0x0a`| relative_depth : `varuint32`, index : `varuint32`| Branches to the given label and extracts data within `exnref` on top of stack if it was created using the corresponding exception `index`|
470
469
471
470
The *sig* fields of `block`, `if`, and `try` operators are block signatures
0 commit comments