PatchSet 7618 
Date: 2007/12/23 22:38:08
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
fixed a few gcc 4.1 warnings for jit engine

2007-12-23  Dalibor Topic  <[EMAIL PROTECTED]>

        * kaffe/kaffevm/jit/machine.c (finishInsnSequence):
        Removed superflous cast of jch->code_start to char *,
        cast jch->pool to nativecode * instead of char * to fix
        compiler warning.
        (installMethodCode): Changed cast of code->code to
        nativecode * to match meth->c.ncode.ncode_end and fix a
        compiler warning.

        * kaffe/kaffevm/jit/codeproto.h,
        kaffe/kaffevm/jit/icode.c (softcall_lookupinterfacemethod):
        Added const to method parameter for fix compiler warning.

Members: 
        ChangeLog:1.5116->1.5117 
        kaffe/kaffevm/jit/codeproto.h:1.7->1.8 
        kaffe/kaffevm/jit/icode.c:1.38->1.39 
        kaffe/kaffevm/jit/machine.c:1.90->1.91 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.5116 kaffe/ChangeLog:1.5117
--- kaffe/ChangeLog:1.5116      Sat Dec 22 23:26:24 2007
+++ kaffe/ChangeLog     Sun Dec 23 22:38:08 2007
@@ -1,3 +1,17 @@
+2007-12-23  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * kaffe/kaffevm/jit/machine.c (finishInsnSequence): 
+       Removed superflous cast of jch->code_start to char *,
+       cast jch->pool to nativecode * instead of char * to fix
+       compiler warning.
+       (installMethodCode): Changed cast of code->code to 
+       nativecode * to match meth->c.ncode.ncode_end and fix a
+       compiler warning.
+
+       * kaffe/kaffevm/jit/codeproto.h,
+       kaffe/kaffevm/jit/icode.c (softcall_lookupinterfacemethod): 
+       Added const to method parameter for fix compiler warning.
+
 2007-12-22  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * TODO: Changed gjdoc integration task to reflect status.
Index: kaffe/kaffe/kaffevm/jit/codeproto.h
diff -u kaffe/kaffe/kaffevm/jit/codeproto.h:1.7 
kaffe/kaffe/kaffevm/jit/codeproto.h:1.8
--- kaffe/kaffe/kaffevm/jit/codeproto.h:1.7     Sat Aug  6 00:41:43 2005
+++ kaffe/kaffe/kaffevm/jit/codeproto.h Sun Dec 23 22:38:10 2007
@@ -228,7 +228,7 @@
 void check_array_constindex(SlotInfo*, jint);
 
 
-void softcall_lookupinterfacemethod(SlotInfo*, Method*, SlotInfo*);
+void softcall_lookupinterfacemethod(SlotInfo*, const Method*, SlotInfo*);
 void softcall_nullpointer(void);
 void softcall_new(SlotInfo*, struct Hjava_lang_Class*);
 void softcall_newarray(SlotInfo*, SlotInfo*, int);
Index: kaffe/kaffe/kaffevm/jit/icode.c
diff -u kaffe/kaffe/kaffevm/jit/icode.c:1.38 
kaffe/kaffe/kaffevm/jit/icode.c:1.39
--- kaffe/kaffe/kaffevm/jit/icode.c:1.38        Sat Aug 20 19:20:33 2005
+++ kaffe/kaffe/kaffevm/jit/icode.c     Sun Dec 23 22:38:10 2007
@@ -3385,7 +3385,7 @@
 /*                                                                        */
 
 void
-softcall_lookupinterfacemethod(SlotInfo* dst, Method* meth, SlotInfo* obj)
+softcall_lookupinterfacemethod(SlotInfo* dst, const Method* meth, SlotInfo* 
obj)
 {
        /* 'obj' must be written back since it will be reused */
        prepare_function_call();
Index: kaffe/kaffe/kaffevm/jit/machine.c
diff -u kaffe/kaffe/kaffevm/jit/machine.c:1.90 
kaffe/kaffe/kaffevm/jit/machine.c:1.91
--- kaffe/kaffe/kaffevm/jit/machine.c:1.90      Sun Dec  9 03:02:33 2007
+++ kaffe/kaffe/kaffevm/jit/machine.c   Sun Dec 23 22:38:10 2007
@@ -506,7 +506,7 @@
        jch = (jitCodeHeader *)methblock;
        jch->pool = (void *)((char *)(jch + 1)) + exc_len;
        jch->pool = (void *)(((uintp)jch->pool + const_align) & ~const_align );
-       jch->code_start = ((char *)jch->pool) + constlen;
+       jch->code_start = ((nativecode *)jch->pool) + constlen;
        jch->code_len = CODEPC;
        /* align entry point if so desired */
        if (align != 0 && (unsigned long)jch->code_start % align != 0) {
@@ -514,7 +514,7 @@
                
                assert(pad <= align - ALIGNMENT_OF_SIZE(sizeof(jdouble)));
                
-               jch->code_start = (char*)jch->code_start + pad;
+               jch->code_start = jch->code_start + pad;
        }
        memcpy(jch->code_start, codeblock, CODEPC);
        addToCounter(&jitcodeblock, "jitmem-codeblock", 1,
@@ -576,7 +576,7 @@
        SET_METHOD_JITCODE(meth, code->code);
 
        setMethodCodeStart(meth, code->mem);
-       meth->c.ncode.ncode_end = (char*)code->code + code->codelen;
+       meth->c.ncode.ncode_end = (nativecode *)code->code + code->codelen;
 
        jch = (jitCodeHeader *)code->mem;
        jch->method = meth;

_______________________________________________
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to