From c9fb2c809c425a428215a1ee87652e2534613a73 Mon Sep 17 00:00:00 2001 From: edwin Date: Tue, 5 Sep 2006 20:17:46 +0000 Subject: [PATCH] * src/vm/jit/alpha/codegen.c (codegen): Port handling of INVOKE* arguments. --HG-- branch : new_instruction_format --- src/vm/jit/alpha/codegen.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vm/jit/alpha/codegen.c b/src/vm/jit/alpha/codegen.c index 4184e8725..055455ba4 100644 --- a/src/vm/jit/alpha/codegen.c +++ b/src/vm/jit/alpha/codegen.c @@ -32,7 +32,7 @@ Christian Ullrich Edwin Steiner - $Id: codegen.c 5333 2006-09-05 20:11:30Z edwin $ + $Id: codegen.c 5334 2006-09-05 20:17:46Z edwin $ */ @@ -2865,7 +2865,9 @@ gen_method: /* copy arguments to registers or stack location */ - for (s3 = s3 - 1; s3 >= 0; s3--, src = src->prev) { + for (s3 = s3 - 1; s3 >= 0; s3--) { + src = iptr->sx.s23.s2.args[s3]; + if (src->varkind == ARGVAR) continue; if (IS_INT_LNG_TYPE(src->type)) { -- 2.25.1