aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/target/jvm/attribute/code/exception.lux
diff options
context:
space:
mode:
authorEduardo Julian2019-10-27 01:10:13 -0400
committerEduardo Julian2019-10-27 01:10:13 -0400
commitaab604028e117e505bc408f69dc416fe6d9f46a7 (patch)
tree5184e162e8524ea687d5567656029197742b9302 /stdlib/source/lux/target/jvm/attribute/code/exception.lux
parent87a9d756a9e94fb81fc14fea39df3e20d394afdb (diff)
Almost completely ported JVM runtime generation to the new JVM bytecode machinery.
Diffstat (limited to 'stdlib/source/lux/target/jvm/attribute/code/exception.lux')
-rw-r--r--stdlib/source/lux/target/jvm/attribute/code/exception.lux22
1 files changed, 11 insertions, 11 deletions
diff --git a/stdlib/source/lux/target/jvm/attribute/code/exception.lux b/stdlib/source/lux/target/jvm/attribute/code/exception.lux
index 17111c251..97fe962e6 100644
--- a/stdlib/source/lux/target/jvm/attribute/code/exception.lux
+++ b/stdlib/source/lux/target/jvm/attribute/code/exception.lux
@@ -12,22 +12,22 @@
[constant (#+ Class)]
["#." index (#+ Index)]
[instruction
- ["#." jump (#+ Jump)]]
+ ["#." address (#+ Address)]]
[encoding
["#." unsigned (#+ U2)]]]])
(type: #export Exception
- {#start-pc Jump
- #end-pc Jump
- #handler-pc Jump
- #catch-type (Index Class)})
+ {#start Address
+ #end Address
+ #handler Address
+ #catch (Index Class)})
(def: #export equivalence
(Equivalence Exception)
($_ equivalence.product
- ////jump.equivalence
- ////jump.equivalence
- ////jump.equivalence
+ ////address.equivalence
+ ////address.equivalence
+ ////address.equivalence
////index.equivalence
))
@@ -48,8 +48,8 @@
(def: #export writer
(Writer Exception)
($_ binaryF.and
- ////jump.writer
- ////jump.writer
- ////jump.writer
+ ////address.writer
+ ////address.writer
+ ////address.writer
////index.writer
))