aboutsummaryrefslogtreecommitdiff
path: root/new-luxc/source/luxc/generator/runtime.jvm.lux
diff options
context:
space:
mode:
Diffstat (limited to 'new-luxc/source/luxc/generator/runtime.jvm.lux')
-rw-r--r--new-luxc/source/luxc/generator/runtime.jvm.lux8
1 files changed, 6 insertions, 2 deletions
diff --git a/new-luxc/source/luxc/generator/runtime.jvm.lux b/new-luxc/source/luxc/generator/runtime.jvm.lux
index 5c6ce29a6..8c0b294c1 100644
--- a/new-luxc/source/luxc/generator/runtime.jvm.lux
+++ b/new-luxc/source/luxc/generator/runtime.jvm.lux
@@ -39,6 +39,10 @@
(visitEnd [] void)
(toByteArray [] Byte-Array))
+(def: #export runtime-name Text "LuxRT")
+(def: #export function-name Text "LuxFunction")
+(def: #export unit Text "\u0000")
+
(def: $Object $;Type ($t;class "java.lang.Object" (list)))
(def: add-adt-methods
@@ -65,9 +69,9 @@
#let [writer (|> (do-to (ClassWriter.new ClassWriter.COMPUTE_MAXS)
(ClassWriter.visit [&common;bytecode-version
($_ i.+ Opcodes.ACC_PUBLIC Opcodes.ACC_FINAL Opcodes.ACC_SUPER)
- &common;runtime-class-name (host;null)
+ runtime-name (host;null)
"java/lang/Object" (host;null)]))
add-adt-methods)
bytecode (ClassWriter.toByteArray [] (do-to writer (ClassWriter.visitEnd [])))]
- _ (&common;store-class &common;runtime-class-name bytecode)]
+ _ (&common;store-class runtime-name bytecode)]
(wrap bytecode)))