This commit fixes a bug where at the end of an `if..else..end`'s consequent block, we would sometimes erroneously jump to the `else` block instead of to the following destination block. Not good!
10 lines
210 B
Plaintext
10 lines
210 B
Plaintext
(module
|
|
(func (export "param") (param i32) (result i32)
|
|
(i32.const 1)
|
|
(if (param i32) (result i32) (local.get 0)
|
|
(then (i32.const 2) (i32.add))
|
|
(else (i32.const -2) (i32.add))
|
|
)
|
|
)
|
|
)
|