aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Weinberg <zackw@stanford.edu>2001-04-28 01:39:15 +0000
committerZack Weinberg <zack@gcc.gnu.org>2001-04-28 01:39:15 +0000
commitad34a822c11bfc368a9b3b5cf19b5d7adabea6ca (patch)
tree3a6418756a274ecedf5d20ca45f717cc36d0326e
parent0539f1f7097a59a1bf61108e306184c2614d15c1 (diff)
downloadgcc-ad34a822c11bfc368a9b3b5cf19b5d7adabea6ca.zip
gcc-ad34a822c11bfc368a9b3b5cf19b5d7adabea6ca.tar.gz
gcc-ad34a822c11bfc368a9b3b5cf19b5d7adabea6ca.tar.bz2
* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use _Jv_Malloc.
From-SVN: r41651
-rw-r--r--libjava/ChangeLog2
-rw-r--r--libjava/java/lang/natClassLoader.cc4
2 files changed, 4 insertions, 2 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 8c1affd..2ce678a 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -3,6 +3,8 @@
* prims.cc (_Jv_ThisExecutable): Use _Jv_Malloc.
* posix-threads.cc (_Jv_ThreadInitData): Use _Jv_Malloc.
(_Jv_ThreadDestroyData): Use _Jv_Free.
+ * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
+ Use _Jv_Malloc.
2001-04-27 Tom Tromey <tromey@redhat.com>
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc
index 6b7f5fa..81e2206 100644
--- a/libjava/java/lang/natClassLoader.cc
+++ b/libjava/java/lang/natClassLoader.cc
@@ -403,7 +403,8 @@ _Jv_UnregisterClass (jclass the_class)
void
_Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader)
{
- _Jv_LoaderInfo *info = new _Jv_LoaderInfo; // non-gc alloc!
+ // non-gc alloc!
+ _Jv_LoaderInfo *info = (_Jv_LoaderInfo *) _Jv_Malloc (sizeof(_Jv_LoaderInfo));
jint hash = HASH_UTF(klass->name);
_Jv_MonitorEnter (&ClassClass);
@@ -412,7 +413,6 @@ _Jv_RegisterInitiatingLoader (jclass klass, java::lang::ClassLoader *loader)
info->next = initiated_classes[hash];
initiated_classes[hash] = info;
_Jv_MonitorExit (&ClassClass);
-
}
// This function is called many times during startup, before main() is