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