[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc
Subject:    Re: libjava test suite keeps getting stuck
From:       "Zack Weinberg" <zackw () Stanford ! EDU>
Date:       2001-04-28 0:43:28
[Download RAW message or body]

Oops, missed this piece.

zw

	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
	Use _Jv_Malloc.

===================================================================
Index: java/lang/natClassLoader.cc
--- java/lang/natClassLoader.cc	2001/04/25 15:45:12	1.31
+++ java/lang/natClassLoader.cc	2001/04/28 00:42:36
@@ -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 kla
   info->next   = initiated_classes[hash];
   initiated_classes[hash] = info;
   _Jv_MonitorExit (&ClassClass);
-  
 }
 
 // This function is called many times during startup, before main() is

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic