aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux')
-rw-r--r--stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux18
1 files changed, 7 insertions, 11 deletions
diff --git a/stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux b/stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux
index 2080ea9c5..3f26f3b5f 100644
--- a/stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux
+++ b/stdlib/source/library/lux/meta/compiler/language/lux/phase/translation/jvm/function/field/variable/count.lux
@@ -13,13 +13,15 @@
["_" bytecode (.only Bytecode)]
["[0]" type]
[encoding
- [name (.only External)]
["[0]" signed]]]]]]]]
- ["[0]" ////
- ["[1][0]" abstract]])
+ [///
+ [constant
+ ["[0]" arity]]
+ [//
+ ["[0]" abstract]]])
(def .public field "partials")
-(def .public type type.int)
+(def .public type arity.type)
(def .public initial
(Bytecode Any)
@@ -28,12 +30,6 @@
try.trusted
_.bipush))
-(def this
- _.aload_0)
-
(def .public value
(Bytecode Any)
- (all _.composite
- ..this
- (_.getfield ////abstract.class ..field ..type)
- ))
+ (_.getfield abstract.class ..field ..type))