Seeing only one regression failure on FreeBSD/amd64 (GCTest, which fails
100% of the time), I went on another warnings cleanup spree.  No
improvement in regressions, but fewer warnings as a result.  It's mostly
type cleanups, but there's one uninitialized variable fix to jni.c which
looks important, and I think I set the correct initial value for it.

-- 
Eric Anholt                                     [EMAIL PROTECTED]
http://people.freebsd.org/~anholt/              [EMAIL PROTECTED]
Index: kaffevm/exception.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/exception.c,v
retrieving revision 1.95
diff -u -r1.95 exception.c
--- kaffevm/exception.c	31 Mar 2005 10:39:27 -0000	1.95
+++ kaffevm/exception.c	17 Apr 2005 03:10:46 -0000
@@ -409,7 +409,7 @@
 	     lastJniFrame = lastJniFrame->prev);
 
 	DBG(ELOOKUP,
-		dprintf ("dispatchException(): lastJniFrame is %p, fp 0x%x\n", lastJniFrame, (lastJniFrame?lastJniFrame->frame.jni.fp:0)); );
+		dprintf ("dispatchException(): lastJniFrame is %p, fp %p\n", lastJniFrame, (lastJniFrame?lastJniFrame->frame.jni.fp:0)); );
 
 	/*
 	 * now walk up the stack 
Index: kaffevm/locks.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/locks.c,v
retrieving revision 1.61
diff -u -r1.61 locks.c
--- kaffevm/locks.c	1 Apr 2005 17:00:55 -0000	1.61
+++ kaffevm/locks.c	17 Apr 2005 03:10:46 -0000
@@ -577,8 +577,10 @@
 {
 }
 
-void KaffeLock_destroyLock(Collector *gcif, iLock *lock)
+void KaffeLock_destroyLock(Collector *gcif, void *l)
 {
+  iLock *lock = (iLock *)l;
+
   assert(lock->lockCount == 0);
   assert(lock->num_wait == 0);
   assert(lock->in_progress == 0);
Index: kaffevm/locks.h
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/locks.h,v
retrieving revision 1.29
diff -u -r1.29 locks.h
--- kaffevm/locks.h	20 Mar 2005 20:30:43 -0000	1.29
+++ kaffevm/locks.h	17 Apr 2005 03:10:46 -0000
@@ -86,6 +86,6 @@
 
 extern void	dumpLocks(void);
 
-extern void KaffeLock_destroyLock(struct _Collector *, iLock *);
+extern void KaffeLock_destroyLock(struct _Collector *, void *);
 
 #endif
Index: kaffevm/string.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/string.c,v
retrieving revision 1.42
diff -u -r1.42 string.c
--- kaffevm/string.c	31 Mar 2005 10:39:27 -0000	1.42
+++ kaffevm/string.c	17 Apr 2005 03:10:46 -0000
@@ -490,7 +490,7 @@
 void
 stringWalk(Collector* collector, void *gc_info, void* str, uint32 size UNUSED)
 {
-	Hjava_lang_String *objstr = (Hjava_lang_Object *)str;
+	Hjava_lang_String *objstr = (Hjava_lang_String *)str;
 	iLock *lk;
 
         /* That's all we have to do here */
Index: kaffevm/intrp/checks.h
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/intrp/checks.h,v
retrieving revision 1.4
diff -u -r1.4 checks.h
--- kaffevm/intrp/checks.h	27 Mar 2004 18:05:16 -0000	1.4
+++ kaffevm/intrp/checks.h	17 Apr 2005 03:10:46 -0000
@@ -13,13 +13,13 @@
 #define	__checks_h
 
 #define	check_local_int(l)	CHDBG (dprintf ("- local %d: int %d\n", (l), (int) local(l)->v.tint))
-#define	check_local_long(l)	CHDBG (dprintf ("- local %d: long %lld\n", (l), (jlong) local_long(l)->v.tlong))
+#define	check_local_long(l)	CHDBG (dprintf ("- local %d: long %jd\n", (l), (jlong) local_long(l)->v.tlong))
 #define	check_local_float(l)	CHDBG (dprintf ("- local %d: float %g\n", (l), (double) local_float(l)->v.tfloat))
 #define	check_local_double(l)	CHDBG (dprintf ("- local %d: double %g\n", (l), (double) local_double(l)->v.tdouble))
 #define	check_local_ref(l)	CHDBG (dprintf ("- local %d: ref %p\n", (l), (void *) local(l)->v.taddr))
 
 #define	check_stack_int(l)	CHDBG (dprintf ("- stack %d: int %d\n", (l), (int) stack(l)->v.tint))
-#define	check_stack_long(l)	CHDBG (dprintf ("- stack %d: long %lld\n", (l), (jlong) stack_long(l)->v.tlong))
+#define	check_stack_long(l)	CHDBG (dprintf ("- stack %d: long %jd\n", (l), (jlong) stack_long(l)->v.tlong))
 #define	check_stack_float(l)	CHDBG (dprintf ("- stack %d: float %g\n", (l), (double) stack(l)->v.tfloat))
 #define	check_stack_double(l)	CHDBG (dprintf ("- stack %d: double %g\n", (l), (double) stack_double(l)->v.tdouble))
 #define	check_stack_ref(l)	CHDBG (dprintf ("- stack %d: ref %p\n", (l), (void *) stack(l)->v.taddr))
Index: kaffevm/intrp/icode.h
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/intrp/icode.h,v
retrieving revision 1.23
diff -u -r1.23 icode.h
--- kaffevm/intrp/icode.h	5 Feb 2005 09:22:42 -0000	1.23
+++ kaffevm/intrp/icode.h	17 Apr 2005 03:10:46 -0000
@@ -16,7 +16,7 @@
 #include "soft.h"
 
 #if defined(KAFFE_VMDEBUG)
-static const int32 UNINITIALIZED_STACK_SLOT = 0x00c0ffee;
+static const long UNINITIALIZED_STACK_SLOT = 0x00c0ffee;
 #endif
 
 #define	move_long_const(t, c)			(t)[0].v.tlong = (c)
Index: kaffevm/jni/jni-base.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/jni/jni-base.c,v
retrieving revision 1.17
diff -u -r1.17 jni-base.c
--- kaffevm/jni/jni-base.c	8 Apr 2005 06:12:11 -0000	1.17
+++ kaffevm/jni/jni-base.c	17 Apr 2005 03:10:46 -0000
@@ -254,7 +254,7 @@
 	      args->nativeStackSize = sz;
 	    }
 	  DBG(INIT,
-	    dprintf("Setup stack size to %d\n", sz);
+	    dprintf("Setup stack size to %zd\n", sz);
 	  );
 	}
     }
Index: kaffevm/jni/jni-helpers.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/jni/jni-helpers.c,v
retrieving revision 1.4
diff -u -r1.4 jni-helpers.c
--- kaffevm/jni/jni-helpers.c	8 Apr 2005 06:12:11 -0000	1.4
+++ kaffevm/jni/jni-helpers.c	17 Apr 2005 03:10:46 -0000
@@ -80,7 +80,7 @@
   return address;
 }
 
-jint KaffeJNI_GetDirectBufferCapacity(JNIEnv *env UNUSED, jobject buffer)
+long KaffeJNI_GetDirectBufferCapacity(JNIEnv *env UNUSED, jobject buffer)
 {  
   jmethodID capacity_method;
   jint capacity;
Index: kaffevm/jni/jni.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/jni/jni.c,v
retrieving revision 1.23
diff -u -r1.23 jni.c
--- kaffevm/jni/jni.c	12 Apr 2005 18:43:20 -0000	1.23
+++ kaffevm/jni/jni.c	17 Apr 2005 03:10:46 -0000
@@ -221,7 +221,7 @@
 static jint
 KaffeJNI_EnsureLocalCapacity(JNIEnv* env, jint capacity)
 {
-  jint ret;
+  jint ret = 0;
 
   BEGIN_EXCEPTION_HANDLING(-1);
 
Index: kaffevm/jni/jni_funcs.h
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/jni/jni_funcs.h,v
retrieving revision 1.7
diff -u -r1.7 jni_funcs.h
--- kaffevm/jni/jni_funcs.h	8 Apr 2005 06:12:11 -0000	1.7
+++ kaffevm/jni/jni_funcs.h	17 Apr 2005 03:10:46 -0000
@@ -24,7 +24,7 @@
 jobject   KaffeJNI_ToReflectedField (JNIEnv *, jclass, jfieldID, jboolean);
 jobject   KaffeJNI_NewDirectByteBuffer(JNIEnv *, void *, jlong);
 void *    KaffeJNI_GetDirectBufferAddress(JNIEnv *, jobject);
-jint      KaffeJNI_GetDirectBufferCapacity(JNIEnv *, jobject);
+long      KaffeJNI_GetDirectBufferCapacity(JNIEnv *, jobject);
 
 /* ====== String handling =========================================================== */
 
Index: kaffevm/kaffe-gc/gc-mem.c
===================================================================
RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/kaffe-gc/gc-mem.c,v
retrieving revision 1.26
diff -u -r1.26 gc-mem.c
--- kaffevm/kaffe-gc/gc-mem.c	13 Mar 2005 12:57:24 -0000	1.26
+++ kaffevm/kaffe-gc/gc-mem.c	17 Apr 2005 03:10:46 -0000
@@ -613,7 +613,7 @@
 	/* number of pages allocated for block */
 	block_count = msz >> gc_pgbits;
 	
-	DBG(GCPRIM, dprintf ("large block covers %x pages\n", block_count); );
+	DBG(GCPRIM, dprintf ("large block covers %zx pages\n", block_count); );
 
 	/* Setup the meta-data for the block */
 	DBG(GCDIAG, gc_set_magic_marker(info));
_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to