defineclass.cc (handleClassBegin): Use _Jv_RegisterInitiatingLoader.
* defineclass.cc (handleClassBegin): Use _Jv_RegisterInitiatingLoader. * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare. * java/lang/natVMClassLoader.cc (resolveClass): Don't register class. Use _Jv_UnregisterInitiatingLoader. * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader): New function. From-SVN: r94717
This commit is contained in:
parent
b0ad2de203
commit
f55db9c2fc
5 changed files with 30 additions and 15 deletions
|
@ -212,6 +212,7 @@ class java::io::ObjectStreamClass;
|
|||
|
||||
void _Jv_RegisterClassHookDefault (jclass klass);
|
||||
void _Jv_RegisterInitiatingLoader (jclass,java::lang::ClassLoader*);
|
||||
void _Jv_UnregisterInitiatingLoader (jclass,java::lang::ClassLoader*);
|
||||
void _Jv_UnregisterClass (jclass);
|
||||
jclass _Jv_FindClass (_Jv_Utf8Const *name,
|
||||
java::lang::ClassLoader *loader);
|
||||
|
@ -436,6 +437,7 @@ private:
|
|||
size_t count);
|
||||
friend void ::_Jv_RegisterClassHookDefault (jclass klass);
|
||||
friend void ::_Jv_RegisterInitiatingLoader (jclass,java::lang::ClassLoader*);
|
||||
friend void ::_Jv_UnregisterInitiatingLoader (jclass,java::lang::ClassLoader*);
|
||||
friend void ::_Jv_UnregisterClass (jclass);
|
||||
friend jclass (::_Jv_FindClass) (_Jv_Utf8Const *name,
|
||||
java::lang::ClassLoader *loader);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue