From: cacao Date: Sun, 13 Dec 1998 22:46:56 +0000 (+0000) Subject: DUP2 bug fixed X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=eb11defd89134121c3077db3119b950912253561;p=cacao.git DUP2 bug fixed --- diff --git a/jit/stack.c b/jit/stack.c index b51c230a4..17ee4ed81 100644 --- a/jit/stack.c +++ b/jit/stack.c @@ -1036,10 +1036,10 @@ icmd_lconst_lcmp_tail: } else { copy = curstack; - NEWSTACK(copy[-1].type, copy[-1].varkind, - copy[-1].varnum); - NEWSTACK(copy[ 0].type, copy[ 0].varkind, - copy[ 0].varnum); + NEWSTACK(copy->prev->type, copy->prev->varkind, + copy->prev->varnum); + NEWSTACK(copy->type, copy->varkind, + copy->varnum); SETDST; stackdepth+=2; } diff --git a/src/vm/jit/stack.c b/src/vm/jit/stack.c index b51c230a4..17ee4ed81 100644 --- a/src/vm/jit/stack.c +++ b/src/vm/jit/stack.c @@ -1036,10 +1036,10 @@ icmd_lconst_lcmp_tail: } else { copy = curstack; - NEWSTACK(copy[-1].type, copy[-1].varkind, - copy[-1].varnum); - NEWSTACK(copy[ 0].type, copy[ 0].varkind, - copy[ 0].varnum); + NEWSTACK(copy->prev->type, copy->prev->varkind, + copy->prev->varnum); + NEWSTACK(copy->type, copy->varkind, + copy->varnum); SETDST; stackdepth+=2; }