* src/vm/jit/i386/codegen.c: fixed DUP2_X1 instruction, a "->prev" was missing
authoredwin <none@none>
Tue, 20 Dec 2005 20:39:09 +0000 (20:39 +0000)
committeredwin <none@none>
Tue, 20 Dec 2005 20:39:09 +0000 (20:39 +0000)
src/vm/jit/i386/codegen.c

index 319c18bfdc2aa41b6f56e9eef1a55827e04470d2..eda6a4cb32d3f9d3027c7233359b48a64f8b5f67 100644 (file)
@@ -30,7 +30,7 @@
    Changes: Joseph Wenninger
             Christian Ullrich
 
-   $Id: codegen.c 3872 2005-12-05 18:12:58Z twisti $
+   $Id: codegen.c 3949 2005-12-20 20:39:09Z edwin $
 
 */
 
@@ -958,7 +958,7 @@ bool codegen(methodinfo *m, codegendata *cd, registerdata *rd)
                        M_COPY(src->prev,       iptr->dst->prev);
                        M_COPY(src->prev->prev, iptr->dst->prev->prev);
                        M_COPY(iptr->dst,       iptr->dst->prev->prev->prev);
-                       M_COPY(iptr->dst->prev, iptr->dst->prev->prev->prev);
+                       M_COPY(iptr->dst->prev, iptr->dst->prev->prev->prev->prev);
                        break;
 
                case ICMD_DUP2_X2:    /* ..., a, b, c, d ==> ..., c, d, a, b, c, d    */