aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/target/jvm/constant/pool.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/target/jvm/constant/pool.lux')
-rw-r--r--stdlib/source/lux/target/jvm/constant/pool.lux9
1 files changed, 5 insertions, 4 deletions
diff --git a/stdlib/source/lux/target/jvm/constant/pool.lux b/stdlib/source/lux/target/jvm/constant/pool.lux
index 7b29cc910..5fd123319 100644
--- a/stdlib/source/lux/target/jvm/constant/pool.lux
+++ b/stdlib/source/lux/target/jvm/constant/pool.lux
@@ -19,7 +19,8 @@
abstract]]
["." // (#+ UTF8 Class Constant) ("#;." class-equivalence)
[//
- ["." encoding]
+ [encoding
+ ["." unsigned]]
["." index (#+ Index)]
["." descriptor (#+ Descriptor)]]])
@@ -33,7 +34,7 @@
(template: (!add <tag> <=> <value>)
(function (_ pool)
- (with-expansions [<index> (as-is (index.index (encoding.u2 (n/+ offset idx))))
+ (with-expansions [<index> (as-is (index.index (unsigned.u2 (n/+ offset idx))))
<try-again> (as-is (recur (.inc idx)))]
(loop [idx 0]
(case (row.nth idx pool)
@@ -53,7 +54,7 @@
<index>])))))
(template: (!raw-index <index>)
- (|> <index> index.number encoding.nat .nat))
+ (|> <index> index.number unsigned.nat .nat))
(exception: #export (invalid-index {index (Index Any)}
{maximum Nat})
@@ -89,7 +90,7 @@
(template: (!find <tag> <=> <%> <expected>)
(function (_ pool)
- (with-expansions [<index> (as-is (index.index (encoding.u2 (n/+ offset idx))))
+ (with-expansions [<index> (as-is (index.index (unsigned.u2 (n/+ offset idx))))
<try-again> (as-is (recur (.inc idx)))]
(loop [idx 0]
(case (row.nth idx pool)