From: Jean Privat Date: Wed, 17 Jun 2015 01:21:30 +0000 (-0400) Subject: sep_comp: SeparateRuntimeFunction::compile_trampolines build its own argument list X-Git-Tag: v0.7.6~27^2~4 X-Git-Url: http://nitlanguage.org?hp=364d439441bc51af18b0315fef7531dd1486a3ce sep_comp: SeparateRuntimeFunction::compile_trampolines build its own argument list Signed-off-by: Jean Privat --- diff --git a/src/compiler/separate_compiler.nit b/src/compiler/separate_compiler.nit index e07f125..ed7da90 100644 --- a/src/compiler/separate_compiler.nit +++ b/src/compiler/separate_compiler.nit @@ -2281,8 +2281,10 @@ class SeparateRuntimeFunction fun compile_trampolines(compiler: SeparateCompiler) do var recv = self.mmethoddef.mclassdef.bound_mtype - var selfvar = arguments.first + var selfvar = new RuntimeVariable("self", called_recv, recv) var ret = called_signature.return_mtype + var arguments = ["self"] + for i in [0..called_signature.arity[ do arguments.add "p{i}" if mmethoddef.is_intro and not recv.is_c_primitive then var m = mmethoddef.mproperty