* src/vm/jit/s390/codegen.c (codegen_emit): For ICMD_LALOAD, ICMD_LASTORE, ICMD_DALOA...
authorPeter Molnar <pm@complang.tuwien.ac.at>
Sat, 10 May 2008 16:26:44 +0000 (16:26 +0000)
committerPeter Molnar <pm@complang.tuwien.ac.at>
Sat, 10 May 2008 16:26:44 +0000 (16:26 +0000)
src/vm/jit/s390/codegen.c

index ccfa92cf86713a170a05b0159de8b0a4b56d385b..37de069008202e107531539eb15bcc3f068cf0a7 100644 (file)
@@ -1796,13 +1796,13 @@ bool codegen_emit(jitdata *jd)
 
                        N_L(
                                GET_LOW_REG(d) /* maybe itmp3 */, 
-                               OFFSET(java_intarray_t, data[0]) + 4, 
+                               OFFSET(java_longarray_t, data[0]) + 4, 
                                REG_ITMP2, s1 /* maybe itmp1 */
                        );
 
                        N_L(
                                GET_HIGH_REG(d) /* maybe itmp1 */, 
-                               OFFSET(java_intarray_t, data[0]), 
+                               OFFSET(java_longarray_t, data[0]), 
                                REG_ITMP2, s1 /* maybe itmp1 */
                        );
 
@@ -1838,7 +1838,7 @@ bool codegen_emit(jitdata *jd)
                        M_INTMOVE(s2, REG_ITMP2);
                        M_SLL_IMM(3, REG_ITMP2); /* scale index by 8 */
        
-                       N_LD(d, OFFSET(java_floatarray_t, data[0]), REG_ITMP2, s1);
+                       N_LD(d, OFFSET(java_doublearray_t, data[0]), REG_ITMP2, s1);
 
                        emit_store_dst(jd, iptr, d);
                        break;
@@ -1921,9 +1921,9 @@ bool codegen_emit(jitdata *jd)
                        M_SLL_IMM(3, REG_ITMP2);
 
                        s3 = emit_load_s3_high(jd, iptr, REG_ITMP3);
-                       N_ST(s3, OFFSET(java_intarray_t, data[0]), REG_ITMP2, s1);
+                       N_ST(s3, OFFSET(java_longarray_t, data[0]), REG_ITMP2, s1);
                        s3 = emit_load_s3_low(jd, iptr, REG_ITMP3);
-                       N_ST(s3, OFFSET(java_intarray_t, data[0]) + 4, REG_ITMP2, s1);
+                       N_ST(s3, OFFSET(java_longarray_t, data[0]) + 4, REG_ITMP2, s1);
                        break;
 
                case ICMD_FASTORE:    /* ..., arrayref, index, value  ==> ...         */