PatchSet 5585 
Date: 2004/12/09 21:57:08
Author: doogie
Branch: HEAD
Tag: (none) 
Log:
Fix 'function returns an aggretate type' warning.

Members: 
        ChangeLog:1.3130->1.3131 
        kaffe/kaffevm/jit3/basecode.c:1.6->1.7 
        kaffe/kaffevm/jit3/basecode.h:1.9->1.10 
        kaffe/kaffevm/jit3/icode.c:1.45->1.46 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3130 kaffe/ChangeLog:1.3131
--- kaffe/ChangeLog:1.3130      Thu Dec  9 18:47:09 2004
+++ kaffe/ChangeLog     Thu Dec  9 21:57:08 2004
@@ -1,5 +1,11 @@
 2004-12-09  Adam Heath  <[EMAIL PROTECTED]>
 
+       * kaffe/kaffevm/jit3/basecode.c, kaffe/kaffevm/jit3/basecode.h,
+         kaffe/kaffevm/jit3/icode.c:
+         Fix 'function returns an aggretate type' warning.
+
+2004-12-09  Adam Heath  <[EMAIL PROTECTED]>
+
        * tools/gjdoc/javalib/Makefile.am, tools/gjdoc/javalib/Makefile.in:
          Fix broken invocation of rebuildLib, by exporting vars in the
          Makefile.
Index: kaffe/kaffe/kaffevm/jit3/basecode.c
diff -u kaffe/kaffe/kaffevm/jit3/basecode.c:1.6 
kaffe/kaffe/kaffevm/jit3/basecode.c:1.7
--- kaffe/kaffe/kaffevm/jit3/basecode.c:1.6     Mon Jul  5 16:40:44 2004
+++ kaffe/kaffe/kaffevm/jit3/basecode.c Thu Dec  9 21:57:10 2004
@@ -113,9 +113,9 @@
 }
 
 jvalue
-slot_value(SlotInfo* data)
+*slot_value(SlotInfo* data)
 {
-       return (data->slot->wseq->u[2].value);
+       return &(data->slot->wseq->u[2].value);
 }
 
 void
Index: kaffe/kaffe/kaffevm/jit3/basecode.h
diff -u kaffe/kaffe/kaffevm/jit3/basecode.h:1.9 
kaffe/kaffe/kaffevm/jit3/basecode.h:1.10
--- kaffe/kaffe/kaffevm/jit3/basecode.h:1.9     Sun Apr  4 06:11:57 2004
+++ kaffe/kaffe/kaffevm/jit3/basecode.h Thu Dec  9 21:57:10 2004
@@ -14,7 +14,7 @@
 extern int argcount;
 
 extern int slot_type(SlotInfo*);
-extern jvalue slot_value(SlotInfo*);
+extern jvalue *slot_value(SlotInfo*);
 extern void writeslot(sequence*, int, SlotInfo*, int);
 extern void readslot(sequence*, int, SlotInfo*, int);
 
Index: kaffe/kaffe/kaffevm/jit3/icode.c
diff -u kaffe/kaffe/kaffevm/jit3/icode.c:1.45 
kaffe/kaffe/kaffevm/jit3/icode.c:1.46
--- kaffe/kaffe/kaffevm/jit3/icode.c:1.45       Thu Aug 19 19:29:05 2004
+++ kaffe/kaffe/kaffevm/jit3/icode.c    Thu Dec  9 21:57:10 2004
@@ -816,7 +816,7 @@
        }
 #if defined(HAVE_move_int_const)
        else if (slot_type(src) == Tconst) {
-               move_int_const(dst, slot_value(src).i);
+               move_int_const(dst, slot_value(src)->i);
        }
 #endif
        else if (isGlobal(dst->slot)) {
@@ -835,7 +835,7 @@
        }
 #if defined(HAVE_move_ref_const)
        else if (slot_type(src) == Tconst) {
-               move_ref_const(dst, slot_value(src).l);
+               move_ref_const(dst, slot_value(src)->l);
        }
 #endif
        else if (isGlobal(dst->slot)) {
@@ -877,7 +877,7 @@
        }
 #if defined(HAVE_move_float_const)
        else if (slot_type(src) == Tconst) {
-               move_float_const(dst, slot_value(src).f);
+               move_float_const(dst, slot_value(src)->f);
        }
 #endif
        else if (isGlobal(dst->slot)) {
@@ -901,7 +901,7 @@
        }
 #if defined(HAVE_move_double_const)
        else if (slot_type(src) == Tconst) {
-               move_double_const(dst, slot_value(src).d);
+               move_double_const(dst, slot_value(src)->d);
        }
 #endif
        else if (isGlobal(dst->slot)) {
@@ -988,16 +988,16 @@
                /* Disabled as it does not clear Carry and breaks
                    add_long() on ARM */
                if (slot_type(src2) == Tconst) {
-                       move_int_const(dst, slot_value(src).i + 
slot_value(src2).i);
+                       move_int_const(dst, slot_value(src)->i + 
slot_value(src2)->i);
                }
                else
 #endif
                {
-                       add_int_const(dst, src2, slot_value(src).i);
+                       add_int_const(dst, src2, slot_value(src)->i);
                }
        }
        else if (slot_type(src2) == Tconst) {
-               add_int_const(dst, src, slot_value(src2).i);
+               add_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -1178,7 +1178,7 @@
 {
 #if defined(HAVE_sub_int_const)
        if (slot_type(src2) == Tconst) {
-               sub_int_const(dst, src, slot_value(src2).i);
+               sub_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -1338,16 +1338,16 @@
 mul_int(SlotInfo* dst, SlotInfo* src, SlotInfo* src2)
 {
        if (slot_type(src2) == Tconst) {
-               if (mul_int_const_optimize(dst, src, slot_value(src2).i) != 0) {
+               if (mul_int_const_optimize(dst, src, slot_value(src2)->i) != 0) 
{
                        return;
                }
        }
 #if defined(HAVE_mul_int) && defined(HAVE_mul_int_const)
        if (slot_type(src) == Tconst) {
-               mul_int_const(dst, src2, slot_value(src).i);
+               mul_int_const(dst, src2, slot_value(src)->i);
        }
        else if (slot_type(src2) == Tconst) {
-               mul_int_const(dst, src, slot_value(src2).i);
+               mul_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -1521,7 +1521,7 @@
 div_int(SlotInfo* dst, SlotInfo* src, SlotInfo* src2)
 {
        if (slot_type(src2) == Tconst) {
-               if (div_int_const_optimize(dst, src, slot_value(src2).i) != 0) {
+               if (div_int_const_optimize(dst, src, slot_value(src2)->i) != 0) 
{
                        return;
                }
        }
@@ -1818,10 +1818,10 @@
 {
 #if defined(HAVE_and_int_const)
        if (slot_type(src) == Tconst) {
-               and_int_const(dst, src2, slot_value(src).i);
+               and_int_const(dst, src2, slot_value(src)->i);
        }
        else if (slot_type(src2) == Tconst) {
-               and_int_const(dst, src, slot_value(src2).i);
+               and_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -1894,10 +1894,10 @@
 {
 #if defined(HAVE_or_int_const)
        if (slot_type(src) == Tconst) {
-               or_int_const(dst, src2, slot_value(src).i);
+               or_int_const(dst, src2, slot_value(src)->i);
        }
        else if (slot_type(src2) == Tconst) {
-               or_int_const(dst, src, slot_value(src2).i);
+               or_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -1954,10 +1954,10 @@
 {
 #if defined(HAVE_xor_int_const)
        if (slot_type(src) == Tconst) {
-               xor_int_const(dst, src2, slot_value(src).i);
+               xor_int_const(dst, src2, slot_value(src)->i);
        }
        else if (slot_type(src2) == Tconst) {
-               xor_int_const(dst, src, slot_value(src2).i);
+               xor_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -2006,7 +2006,7 @@
 {
 #if defined(HAVE_lshl_int_const)
        if (slot_type(src2) == Tconst) {
-               lshl_int_const(dst, src, slot_value(src2).i);
+               lshl_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -2083,7 +2083,7 @@
 {
 #if defined(HAVE_ashr_int_const)
        if (slot_type(src2) == Tconst) {
-               ashr_int_const(dst, src, slot_value(src2).i);
+               ashr_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -2142,7 +2142,7 @@
 {
 #if defined(HAVE_lshr_int_const)
        if (slot_type(src2) == Tconst) {
-               lshr_int_const(dst, src, slot_value(src2).i);
+               lshr_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -2557,7 +2557,7 @@
 load_offset_scaled_int(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_int(dst, src, slot_value(idx).i * sizeof(jint) + 
offset);
+               load_offset_int(dst, src, slot_value(idx)->i * sizeof(jint) + 
offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_int)
@@ -2578,7 +2578,7 @@
 load_offset_scaled_ref(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_ref(dst, src, slot_value(idx).i * sizeof(jref) + 
offset);
+               load_offset_ref(dst, src, slot_value(idx)->i * sizeof(jref) + 
offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_ref)
@@ -2599,7 +2599,7 @@
 load_offset_scaled_long(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int 
offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_long(dst, src, slot_value(idx).i * sizeof(jlong) + 
offset);
+               load_offset_long(dst, src, slot_value(idx)->i * sizeof(jlong) + 
offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_long)
@@ -2620,7 +2620,7 @@
 load_offset_scaled_float(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int 
offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_float(dst, src, slot_value(idx).i * sizeof(jfloat) 
+ offset);
+               load_offset_float(dst, src, slot_value(idx)->i * sizeof(jfloat) 
+ offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_float)
@@ -2641,7 +2641,7 @@
 load_offset_scaled_double(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int 
offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_double(dst, src, slot_value(idx).i * 
sizeof(jdouble) + offset);
+               load_offset_double(dst, src, slot_value(idx)->i * 
sizeof(jdouble) + offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_double)
@@ -2662,7 +2662,7 @@
 load_offset_scaled_byte(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int 
offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_byte(dst, src, slot_value(idx).i * sizeof(jbyte) + 
offset);
+               load_offset_byte(dst, src, slot_value(idx)->i * sizeof(jbyte) + 
offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_byte)
@@ -2682,7 +2682,7 @@
 load_offset_scaled_char(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int 
offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_char(dst, src, slot_value(idx).i * sizeof(jchar) + 
offset);
+               load_offset_char(dst, src, slot_value(idx)->i * sizeof(jchar) + 
offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_char)
@@ -2703,7 +2703,7 @@
 load_offset_scaled_short(SlotInfo* dst, SlotInfo* src, SlotInfo* idx, int 
offset)
 {
        if (slot_type(idx) == Tconst) {
-               load_offset_short(dst, src, slot_value(idx).i * sizeof(jshort) 
+ offset);
+               load_offset_short(dst, src, slot_value(idx)->i * sizeof(jshort) 
+ offset);
        }
        else
 #if defined(HAVE_load_offset_scaled_short)
@@ -2753,7 +2753,7 @@
        else
 #if defined(HAVE_store_const_offset_int)
        if (slot_type(src) == Tconst) {
-               store_const_offset_int(dst, offset, slot_value(src).i);
+               store_const_offset_int(dst, offset, slot_value(src)->i);
        }
        else
 #endif
@@ -3008,7 +3008,7 @@
        else
 #if defined(HAVE_store_const_offset_byte)
        if (slot_type(src) == Tconst) {
-               store_const_offset_byte(dst, offset, slot_value(src).i);
+               store_const_offset_byte(dst, offset, slot_value(src)->i);
        }
        else
 #endif
@@ -3161,7 +3161,7 @@
 store_offset_scaled_int(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_int(dst, slot_value(idx).i * sizeof(jint) + 
offset, src);
+               store_offset_int(dst, slot_value(idx)->i * sizeof(jint) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_int)
@@ -3182,7 +3182,7 @@
 store_offset_scaled_ref(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_ref(dst, slot_value(idx).i * sizeof(jref) + 
offset, src);
+               store_offset_ref(dst, slot_value(idx)->i * sizeof(jref) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_ref)
@@ -3203,7 +3203,7 @@
 store_offset_scaled_long(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_long(dst, slot_value(idx).i * sizeof(jlong) + 
offset, src);
+               store_offset_long(dst, slot_value(idx)->i * sizeof(jlong) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_long)
@@ -3224,7 +3224,7 @@
 store_offset_scaled_float(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_float(dst, slot_value(idx).i * sizeof(jfloat) + 
offset, src);
+               store_offset_float(dst, slot_value(idx)->i * sizeof(jfloat) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_float)
@@ -3245,7 +3245,7 @@
 store_offset_scaled_double(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_double(dst, slot_value(idx).i * sizeof(jdouble) + 
offset, src);
+               store_offset_double(dst, slot_value(idx)->i * sizeof(jdouble) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_double)
@@ -3266,13 +3266,13 @@
 store_offset_scaled_byte(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_byte(dst, slot_value(idx).i * sizeof(jbyte) + 
offset, src);
+               store_offset_byte(dst, slot_value(idx)->i * sizeof(jbyte) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_byte)
 #if defined(HAVE_store_const_offset_scaled_byte)
        if (slot_type(src) == Tconst) {
-               store_const_offset_scaled_byte(dst, idx, offset, 
slot_value(src).i);
+               store_const_offset_scaled_byte(dst, idx, offset, 
slot_value(src)->i);
        }
        else
 #endif
@@ -3300,7 +3300,7 @@
 store_offset_scaled_char(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_char(dst, slot_value(idx).i * sizeof(jchar) + 
offset, src);
+               store_offset_char(dst, slot_value(idx)->i * sizeof(jchar) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_char)
@@ -3321,7 +3321,7 @@
 store_offset_scaled_short(SlotInfo* dst, SlotInfo* idx, int offset, SlotInfo* 
src)
 {
        if (slot_type(idx) == Tconst) {
-               store_offset_short(dst, slot_value(idx).i * sizeof(jshort) + 
offset, src);
+               store_offset_short(dst, slot_value(idx)->i * sizeof(jshort) + 
offset, src);
        }
        else
 #if defined(HAVE_store_offset_scaled_short)
@@ -3412,7 +3412,7 @@
 {
 #if defined(HAVE_pusharg_int_const)
        if (slot_type(src) == Tconst) {
-               pusharg_int_const(slot_value(src).i, idx);
+               pusharg_int_const(slot_value(src)->i, idx);
        }
        else
 #endif
@@ -3429,7 +3429,7 @@
 {
 #if defined(HAVE_pusharg_ref_const)
        if (slot_type(src) == Tconst) {
-               pusharg_ref_const(slot_value(src).l, idx);
+               pusharg_ref_const(slot_value(src)->l, idx);
        }
        else
 #endif
@@ -4028,7 +4028,7 @@
 {
 #if defined(HAVE_cmp_int_const)
        if (slot_type(src2) == Tconst) {
-               cmp_int_const(dst, src, slot_value(src2).i);
+               cmp_int_const(dst, src, slot_value(src2)->i);
        }
        else
 #endif
@@ -4085,10 +4085,10 @@
         * equality.
         */
        if (slot_type(src2) == Tconst) {
-               cmp_ref_const(dst, src, slot_value(src2).l);
+               cmp_ref_const(dst, src, slot_value(src2)->l);
        }
        else if (slot_type(src) == Tconst) {
-               cmp_ref_const(dst, src2, slot_value(src).l);
+               cmp_ref_const(dst, src2, slot_value(src)->l);
        }
        else
 #endif

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to