From af85adc0f3279f31c874c62a3dc338c83c3b80bc Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Tue, 16 Jun 2015 21:21:30 -0400 Subject: [PATCH] sep_comp: SeparateRuntimeFunction::compile_trampolines build its own argument list Signed-off-by: Jean Privat --- src/compiler/separate_compiler.nit | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- 1.7.9.5