PatchSet 7011 
Date: 2005/12/18 17:54:28
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
GC fixlets.

        * kaffe/kaffevm/gcFuncs.c
        (destroyClass): Only send a JVMPI event if a CLASS_LOAD event has
        been send.

        * kaffe/kaffevm/gc-mem.c
        (gc_is_heap_unlimited): Do the right check.
        (gcMalloc): Fixed the debug message.

Members: 
        ChangeLog:1.4531->1.4532 
        kaffe/kaffevm/gcFuncs.c:1.80->1.81 
        kaffe/kaffevm/kaffe-gc/gc-incremental.c:1.34->1.35 
        kaffe/kaffevm/kaffe-gc/gc-mem.c:1.34->1.35 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4531 kaffe/ChangeLog:1.4532
--- kaffe/ChangeLog:1.4531      Sun Dec 18 17:35:27 2005
+++ kaffe/ChangeLog     Sun Dec 18 17:54:28 2005
@@ -1,3 +1,13 @@
+2005-12-18  Guilhem Lavaux  <[EMAIL PROTECTED]>
+
+       * kaffe/kaffevm/gcFuncs.c
+       (destroyClass): Only send a JVMPI event if a CLASS_LOAD event has
+       been send.
+
+       * kaffe/kaffevm/gc-mem.c
+       (gc_is_heap_unlimited): Do the right check.
+       (gcMalloc): Fixed the debug message.
+       
 2005-12-16  Dalibor Topic  <[EMAIL PROTECTED]>
 
        Fix for make distcheck and ENABLE_BINRELOC compiler warnings.
Index: kaffe/kaffe/kaffevm/gcFuncs.c
diff -u kaffe/kaffe/kaffevm/gcFuncs.c:1.80 kaffe/kaffe/kaffevm/gcFuncs.c:1.81
--- kaffe/kaffe/kaffevm/gcFuncs.c:1.80  Sun Aug 21 00:18:50 2005
+++ kaffe/kaffe/kaffevm/gcFuncs.c       Sun Dec 18 17:54:31 2005
@@ -82,7 +82,7 @@
        assert(clazz->state != CSTATE_COMPLETE || clazz->loader != 0);
 
 #if defined(ENABLE_JVMPI)
-       if( JVMPI_EVENT_ISENABLED(JVMPI_EVENT_CLASS_UNLOAD) )
+       if( JVMPI_EVENT_ISENABLED(JVMPI_EVENT_CLASS_UNLOAD) && clazz->state >= 
CSTATE_PREPARED)
        {
                JVMPI_Event ev;
 
Index: kaffe/kaffe/kaffevm/kaffe-gc/gc-incremental.c
diff -u kaffe/kaffe/kaffevm/kaffe-gc/gc-incremental.c:1.34 
kaffe/kaffe/kaffevm/kaffe-gc/gc-incremental.c:1.35
--- kaffe/kaffe/kaffevm/kaffe-gc/gc-incremental.c:1.34  Sun Oct  2 14:20:08 2005
+++ kaffe/kaffe/kaffevm/kaffe-gc/gc-incremental.c       Sun Dec 18 17:54:31 2005
@@ -1094,7 +1094,7 @@
                                /* Grow the heap */
                                DBG (GCSYSALLOC, dprintf ("growing heap by %u 
bytes of type %s (%2.1f%% free)\n", 
                                                          (unsigned int)size, 
gcFunctions[fidx].description,
-                                                         (1.0 - 
(gcStats.totalmem / gc_get_heap_total())) * 100.0); );
+                                                         (1.0 - 
((double)gcStats.totalmem / gc_get_heap_total())) * 100.0); );
                                
                                gc_heap_grow(size);
                                break;
Index: kaffe/kaffe/kaffevm/kaffe-gc/gc-mem.c
diff -u kaffe/kaffe/kaffevm/kaffe-gc/gc-mem.c:1.34 
kaffe/kaffe/kaffevm/kaffe-gc/gc-mem.c:1.35
--- kaffe/kaffe/kaffevm/kaffe-gc/gc-mem.c:1.34  Sat Sep 24 19:00:45 2005
+++ kaffe/kaffe/kaffevm/kaffe-gc/gc-mem.c       Sun Dec 18 17:54:32 2005
@@ -238,7 +238,7 @@
 static inline bool
 gc_heap_is_unlimited(void)
 {
-  return gc_heap_limit != UNLIMITED_HEAP;
+  return gc_heap_limit == UNLIMITED_HEAP;
 }
 
 /*

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to