diff options
author | Eduardo Julian | 2021-11-19 10:14:54 -0400 |
---|---|---|
committer | Eduardo Julian | 2021-11-19 10:14:54 -0400 |
commit | cf72ee2b6c8fe87e43f3e6553fcb13588fb560a3 (patch) | |
tree | 47adc6ccc24a9353ee993732c1e054ab378c40b6 /lux-jvm/source/luxc/lang/translation/jvm/function.lux | |
parent | ce4ffdcecd271b9cebf62d71977a2d5cb5a1a0ee (diff) |
Added tree-shaking to the compiler.
Diffstat (limited to 'lux-jvm/source/luxc/lang/translation/jvm/function.lux')
-rw-r--r-- | lux-jvm/source/luxc/lang/translation/jvm/function.lux | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lux-jvm/source/luxc/lang/translation/jvm/function.lux b/lux-jvm/source/luxc/lang/translation/jvm/function.lux index 6d2d3e8f9..7932360a3 100644 --- a/lux-jvm/source/luxc/lang/translation/jvm/function.lux +++ b/lux-jvm/source/luxc/lang/translation/jvm/function.lux @@ -33,7 +33,8 @@ [synthesis {"+" Synthesis Abstraction Apply}] ["[0]" generation {"+" Context}]]] [meta - [archive {"+" Archive}]]]]]] + [archive {"+" Archive} + ["[0]" dependency]]]]]]] [luxc [lang [host @@ -307,6 +308,7 @@ (-> (Maybe Context) (Generator Abstraction)) (do [! phase.monad] [@begin _.make_label + dependencies (dependency.dependencies archive bodyS) [function_context bodyI] (case forced_context {.#Some function_context} (do ! @@ -316,7 +318,7 @@ without_context])) {.#None} - (generation.with_new_context archive + (generation.with_new_context archive dependencies (generation.with_anchor [@begin 1] (generate archive bodyS)))) .let [function_class (//.class_name function_context)] |