blob: a26860f3effcc5dd76b6ca2cca97cce9d550dbe9 [file] [log] [blame] [edit]
(module
(type $0 (func (param i32)))
(type $1 (func))
(tag $e (type $0) (param i32))
(func $test
(try $l0
(do
(throw $e
(i32.const 0)
)
)
(catch $e
(drop
(pop i32)
)
(rethrow $l0)
)
)
(try $try_outer
(do
(try
(do
(throw $e
(i32.const 0)
)
)
(delegate $try_outer)
)
)
(catch_all
(nop)
)
)
)
)
getExpressionInfo(throw) = {"id":56,"type":1,"tag":"e"}
getExpressionInfo(rethrow) = {"id":57,"type":1,"target":"l0"}
getExpressionInfo(try_catch) = {"id":54,"type":1,"name":"l0","hasCatchAll":false,"delegateTarget":null,"isDelegate":false}
getExpressionInfo(try_delegate) = {"id":54,"type":0,"name":"try_outer","hasCatchAll":true,"delegateTarget":null,"isDelegate":false}