diff options
author | Dan Albert <danalbert@google.com> | 2015-06-17 11:09:54 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-06-17 14:15:22 -0700 |
commit | f378ebf14df0952eae870c9865bab8326aa8f137 (patch) | |
tree | 31794503eb2a8c64ea5f313b93100f1163afcffb /gcc-4.2.1/libjava/nogc.cc | |
parent | 2c58169824949d3a597d9fa81931e001ef9b1bd0 (diff) | |
download | toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.gz toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.bz2 toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.zip |
Delete old versions of GCC.
Change-Id: I710f125d905290e1024cbd67f48299861790c66c
Diffstat (limited to 'gcc-4.2.1/libjava/nogc.cc')
-rw-r--r-- | gcc-4.2.1/libjava/nogc.cc | 177 |
1 files changed, 0 insertions, 177 deletions
diff --git a/gcc-4.2.1/libjava/nogc.cc b/gcc-4.2.1/libjava/nogc.cc deleted file mode 100644 index f25037aae..000000000 --- a/gcc-4.2.1/libjava/nogc.cc +++ /dev/null @@ -1,177 +0,0 @@ -// nogc.cc - Implement null garbage collector. - -/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006 Free Software Foundation - - This file is part of libgcj. - -This software is copyrighted work licensed under the terms of the -Libgcj License. Please consult the file "LIBGCJ_LICENSE" for -details. */ - -#include <config.h> - -#include <stdio.h> -#include <stdlib.h> - -#include <gcj/cni.h> -#include <jvm.h> - -// Total amount of memory allocated. -static long total = 0; - -void * -_Jv_BuildGCDescr(jclass) -{ - return 0; -} - -void * -_Jv_AllocObj (jsize size, jclass klass) -{ - total += size; - void *obj = calloc (size, 1); - if (!obj) _Jv_ThrowNoMemory(); - *((_Jv_VTable **) obj) = klass->vtable; - return obj; -} - -void * -_Jv_AllocPtrFreeObj (jsize size, jclass klass) -{ - total += size; - void *obj = calloc (size, 1); - if (!obj) _Jv_ThrowNoMemory(); - *((_Jv_VTable **) obj) = klass->vtable; - return obj; -} - -void * -_Jv_AllocArray (jsize size, jclass klass) -{ - total += size; - void *obj = calloc (size, 1); - if (!obj) _Jv_ThrowNoMemory(); - *((_Jv_VTable **) obj) = klass->vtable; - return obj; -} - -void * -_Jv_AllocBytes (jsize size) -{ - total += size; - void *obj = calloc (size, 1); - if (!obj) _Jv_ThrowNoMemory(); - return obj; -} - -void * -_Jv_AllocRawObj (jsize size) -{ - total += size; - return calloc (size, 1); -} - -void -_Jv_RegisterFinalizer (void *, _Jv_FinalizerFunc *) -{ - // FIXME: should actually register so that finalizers can be run on - // exit. -} - -void -_Jv_RunFinalizers (void) -{ -} - -void -_Jv_RunAllFinalizers (void) -{ - // FIXME: should still run all finalizers. -} - -void -_Jv_GCInitializeFinalizers (void (*) (void)) -{ -} - -void -_Jv_RunGC (void) -{ -} - -long -_Jv_GCTotalMemory (void) -{ - return total; -} - -long -_Jv_GCFreeMemory (void) -{ - return 0; -} - -void -_Jv_GCSetInitialHeapSize (size_t) -{ -} - -void -_Jv_GCSetMaximumHeapSize (size_t) -{ -} - -void -_Jv_DisableGC (void) -{ -} - -void -_Jv_EnableGC (void) -{ -} - -void -_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 */) -{ - void *obj = calloc(size, 1); - if (!obj) _Jv_ThrowNoMemory(); - return result; -} - -void * -_Jv_AllocTraceTwo (jsize size /* includes vtable slot */) -{ - void *obj = calloc(size, 1); - if (!obj) _Jv_ThrowNoMemory(); - return result; -} -#endif /* JV_HASH_SYNCHRONIZATION */ - -void -_Jv_SuspendThread (_Jv_Thread_t *thread) -{ -} - -void -_Jv_ResumeThread (_Jv_Thread_t *thread) -{ -} |