Fixed bug in finalization from heap_close
authorphil <none@none>
Thu, 5 Nov 1998 20:12:53 +0000 (20:12 +0000)
committerphil <none@none>
Thu, 5 Nov 1998 20:12:53 +0000 (20:12 +0000)
mm/heap.old.c

index debd9e585eb564bf0700b16653703c1a770e25eb..39582e83acc2552e51a192d318acb277b341ba9d 100644 (file)
@@ -777,9 +777,12 @@ void heap_close ()
 
        while (livefinalizees) {
                finalizernode *n = livefinalizees->next;
+               asm_calljavamethod (livefinalizees->finalizer, 
+                                                       heap+livefinalizees->objstart, 
+                                                       NULL,NULL,NULL);
                FREE (livefinalizees, finalizernode);
                livefinalizees = n;
-               }
+       }
 }