From: tromey Date: Sun, 27 Jan 2002 22:33:35 +0000 (+0000) Subject: 2002-01-26 Andreas Tobler X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=13cdb15a5578e00873fcdf7456bcf94718e148ae 2002-01-26 Andreas Tobler * nogc.cc: Remove warnings. (_Jv_GCRegisterDisappearingLink, _Jv_GCCanReclaimSoftReference): New functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49273 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 607d00f3343..8090624277f 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,9 @@ +2002-01-26 Andreas Tobler + + * nogc.cc: Remove warnings. + (_Jv_GCRegisterDisappearingLink, _Jv_GCCanReclaimSoftReference): + New functions. + 2002-01-25 Bryce McKinlay * java/awt/image/MemoryImageSource.java (newPixels(byte[], ColorModel, diff --git a/libjava/nogc.cc b/libjava/nogc.cc index 5d976ef854a..e81fbe18714 100644 --- a/libjava/nogc.cc +++ b/libjava/nogc.cc @@ -1,6 +1,6 @@ // nogc.cc - Implement null garbage collector. -/* Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation +/* Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation This file is part of libgcj. @@ -20,7 +20,7 @@ details. */ static long total = 0; void * -_Jv_BuildGCDescr(jclass klass) +_Jv_BuildGCDescr(jclass) { return 0; } @@ -39,7 +39,7 @@ void * _Jv_AllocPtrFreeObj (jsize size, jclass klass) { total += size; - ptr_t obj = malloc (size, 1); + void *obj = calloc (size, 1); if (!obj) _Jv_ThrowNoMemory(); *((_Jv_VTable **) obj) = klass->vtable; return obj; @@ -59,7 +59,7 @@ void * _Jv_AllocBytes (jsize size) { total += size; - ptr_t obj = calloc (size, 1); + void *obj = calloc (size, 1); if (!obj) _Jv_ThrowNoMemory(); return obj; } @@ -112,12 +112,12 @@ _Jv_GCFreeMemory (void) } void -_Jv_GCSetInitialHeapSize (size_t size) +_Jv_GCSetInitialHeapSize (size_t) { } void -_Jv_GCSetMaximumHeapSize (size_t size) +_Jv_GCSetMaximumHeapSize (size_t) { } @@ -136,11 +136,23 @@ _Jv_InitGC (void) { } +void +_Jv_GCRegisterDisappearingLink (jobject *) +{ +} + +jboolean +_Jv_GCCanReclaimSoftReference (jobject) +{ + // For now, always reclaim soft references. FIXME. + return true; +} + #ifdef JV_HASH_SYNCHRONIZATION void * _Jv_AllocTraceOne (jsize size /* includes vtable slot */) { - ptr_t obj = calloc(size, 1); + void *obj = calloc(size, 1); if (!obj) _Jv_ThrowNoMemory(); return result; } @@ -148,7 +160,7 @@ _Jv_AllocTraceOne (jsize size /* includes vtable slot */) void * _Jv_AllocTraceTwo (jsize size /* includes vtable slot */) { - ptr_t obj = calloc(size, 1); + void *obj = calloc(size, 1); if (!obj) _Jv_ThrowNoMemory(); return result; }