[kaffe] CVS kaffe (robilad): small warning fix for alpha
Kaffe CVS
cvs-commits at kaffe.org
Sat Sep 9 04:43:44 PDT 2006
PatchSet 7412
Date: 2006/09/09 11:30:09
Author: robilad
Branch: HEAD
Tag: (none)
Log:
small warning fix for alpha
2006-09-09 Dalibor Topic <robilad at kaffe.org>
* kaffe/kaffevm/classMethod.h (struct Hjava_lang_Class):
Changed type of impl_index to unsigned int as its used as
an array index.
* kaffe/kaffevm/jni/jni-callmethod.c (getMethodFunc):
Cast implementors to uintptr_t to fix warning on alpha-linux.
Members:
ChangeLog:1.4914->1.4915
kaffe/kaffevm/classMethod.h:1.93->1.94
kaffe/kaffevm/jni/jni-callmethod.c:1.9->1.10
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4914 kaffe/ChangeLog:1.4915
--- kaffe/ChangeLog:1.4914 Sat Sep 9 01:06:12 2006
+++ kaffe/ChangeLog Sat Sep 9 11:30:09 2006
@@ -1,5 +1,14 @@
2006-09-09 Dalibor Topic <robilad at kaffe.org>
+ * kaffe/kaffevm/classMethod.h (struct Hjava_lang_Class):
+ Changed type of impl_index to unsigned int as its used as
+ an array index.
+
+ * kaffe/kaffevm/jni/jni-callmethod.c (getMethodFunc):
+ Cast implementors to uintptr_t to fix warning on alpha-linux.
+
+2006-09-09 Dalibor Topic <robilad at kaffe.org>
+
* include/Makefile.am (stamp-h0all, stamp-h1all): Set bootclasspath
instead of classpath for kaffeh invocations to make sure the VM
interface jars are picked up and the right headers are generated.
Index: kaffe/kaffe/kaffevm/classMethod.h
diff -u kaffe/kaffe/kaffevm/classMethod.h:1.93 kaffe/kaffe/kaffevm/classMethod.h:1.94
--- kaffe/kaffe/kaffevm/classMethod.h:1.93 Wed Aug 9 21:27:10 2006
+++ kaffe/kaffe/kaffevm/classMethod.h Sat Sep 9 11:30:14 2006
@@ -155,7 +155,7 @@
unsigned short total_interface_len;
/* pointers to all itable2dtable entries of classes implementing this interface */
void*** implementors; /* interfaces only */
- int impl_index; /* index of the class in the implementors array. */
+ unsigned int impl_index; /* index of the class in the implementors array. */
Hjava_lang_ClassLoader* loader;
Index: kaffe/kaffe/kaffevm/jni/jni-callmethod.c
diff -u kaffe/kaffe/kaffevm/jni/jni-callmethod.c:1.9 kaffe/kaffe/kaffevm/jni/jni-callmethod.c:1.10
--- kaffe/kaffe/kaffevm/jni/jni-callmethod.c:1.9 Thu Aug 18 22:31:31 2005
+++ kaffe/kaffe/kaffevm/jni/jni-callmethod.c Sat Sep 9 11:30:15 2006
@@ -36,7 +36,7 @@
implementors = meth->class->implementors;
clazz = OBJECT_CLASS(obj);
- assert (implementors != NULL && clazz->impl_index <= (int)implementors[0]);
+ assert (implementors != NULL && clazz->impl_index <= (uintptr_t) implementors[0]);
return implementors[clazz->impl_index][meth->idx + 1];
} else {
More information about the kaffe
mailing list