CVS kaffe (robilad): fixed a few gcc 4.1 warnings for jit engine

Kaffe CVS <[email protected]>
Newsgroups gmane.comp.java.vm.kaffe.general
Message-ID <[email protected]>
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;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.