diff options
Diffstat (limited to 'stdlib/source/lux/tool/compiler/phase/generation/jvm/runtime.lux')
-rw-r--r-- | stdlib/source/lux/tool/compiler/phase/generation/jvm/runtime.lux | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/stdlib/source/lux/tool/compiler/phase/generation/jvm/runtime.lux b/stdlib/source/lux/tool/compiler/phase/generation/jvm/runtime.lux index 89a1b94c1..99a8ed79a 100644 --- a/stdlib/source/lux/tool/compiler/phase/generation/jvm/runtime.lux +++ b/stdlib/source/lux/tool/compiler/phase/generation/jvm/runtime.lux @@ -230,12 +230,6 @@ (..illegal-state-exception message) _.athrow)))) -(def: apply-failure::name "apply_failure") -(def: #export apply-failure (..procedure ..apply-failure::name ..failure::type)) - -(def: apply-failure::method - (..failure ..apply-failure::name "Error while applying function.")) - (def: pm-failure::name "pm_failure") (def: #export pm-failure (..procedure ..pm-failure::name ..failure::type)) @@ -515,7 +509,6 @@ (list ..decode-frac::method ..variant::method - ..apply-failure::method ..pm-failure::method ..push::method @@ -547,16 +540,10 @@ (_.aload arity) (_.invokevirtual //function.class ..apply::name (..apply::type //function/arity.minimum)) _.areturn)))))) - (list& (method.method method.public + (list& (method.method (modifier@compose method.public method.abstract) ..apply::name (..apply::type //function/arity.minimum) (list) - ## TODO: It shouldn't be necessary to set the code for this method, since it's abstract. - ## Setting this might be a bug. Verify & fix ASAP. - (#.Some - ($_ _.compose - ..apply-failure - ..this - _.areturn))))) + #.None))) <init>::method (method.method method.public "<init>" //function.init (list) (#.Some |