aboutsummaryrefslogtreecommitdiff
path: root/lux-jvm/source/luxc/lang/translation/jvm/reference.lux
diff options
context:
space:
mode:
authorEduardo Julian2021-08-02 20:26:21 -0400
committerEduardo Julian2021-08-02 20:26:21 -0400
commiteff4c59794868b89d60fdc411f9b544a270b817e (patch)
treee88c4dd09acdf1e83c8683940c0496a844096dfe /lux-jvm/source/luxc/lang/translation/jvm/reference.lux
parentbcd70df3568d71f14763959f454c15d8164e2d15 (diff)
Fixed a bug in the new compiler which allowed the same module to be imported more than once.
Diffstat (limited to 'lux-jvm/source/luxc/lang/translation/jvm/reference.lux')
-rw-r--r--lux-jvm/source/luxc/lang/translation/jvm/reference.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/lux-jvm/source/luxc/lang/translation/jvm/reference.lux b/lux-jvm/source/luxc/lang/translation/jvm/reference.lux
index bfbda85be..b2dfe7676 100644
--- a/lux-jvm/source/luxc/lang/translation/jvm/reference.lux
+++ b/lux-jvm/source/luxc/lang/translation/jvm/reference.lux
@@ -41,10 +41,10 @@
(do {@ phase.monad}
[class_name (\ @ map //.class_name
(generation.context archive))]
- (wrap (|>> (_.ALOAD 0)
- (_.GETFIELD (type.class class_name (list))
- (|> variable .nat foreign_name)
- //.$Value)))))
+ (in (|>> (_.ALOAD 0)
+ (_.GETFIELD (type.class class_name (list))
+ (|> variable .nat foreign_name)
+ //.$Value)))))
(def: local
(-> Register Inst)
@@ -54,7 +54,7 @@
(-> Archive Variable (Operation Inst))
(case variable
(#variable.Local variable)
- (operation@wrap (local variable))
+ (operation@in (local variable))
(#variable.Foreign variable)
(foreign archive variable)))
@@ -64,4 +64,4 @@
(do {@ phase.monad}
[class_name (\ @ map //.class_name
(generation.remember archive name))]
- (wrap (_.GETSTATIC (type.class class_name (list)) //.value_field //.$Value))))
+ (in (_.GETSTATIC (type.class class_name (list)) //.value_field //.$Value))))