Can catch_ref or catch_all_ref's destination blocks have a non-nullable exnref as the return type?
block (ref exn)
try_table (catch_all_ref 0)
...
end
end
The current EH spec interpreter does not handle (ref ..) keyword (it is included in the GC spec), so I can't test this with the current interpreter. The formal spec only says exnref. Does this mean it can't be (ref exn)?
Can
catch_ref
orcatch_all_ref
's destination blocks have a non-nullable exnref as the return type?The current EH spec interpreter does not handle
(ref ..)
keyword (it is included in the GC spec), so I can't test this with the current interpreter. The formal spec only saysexnref
. Does this mean it can't be(ref exn)
?