aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/natVMClassLoader.cc
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2006-11-07 20:05:21 +0000
committerAndrew Haley <aph@redhat.com>2006-11-07 20:05:21 +0000
commit6c84c7a2850a357e788bb87f4a4895992e83d66c (patch)
tree7dd839e733c643fc1b7333bfda807b52b02bced6 /libjava/java/lang/natVMClassLoader.cc
parent24d78dca9d06622c93103edec145267dc01add22 (diff)
2006-11-07 Andrew Haley <aph@redhat.com>gcj-eclipse
* java/lang/VMCompiler.java (compileClass): Revert mistaken change. * java/lang/natVMClassLoader.cc (defineClass): Register the new class with the initiating loader. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcj-eclipse@118566 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/natVMClassLoader.cc')
-rw-r--r--libjava/java/lang/natVMClassLoader.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libjava/java/lang/natVMClassLoader.cc b/libjava/java/lang/natVMClassLoader.cc
index 95c1f15934c..2db2429c927 100644
--- a/libjava/java/lang/natVMClassLoader.cc
+++ b/libjava/java/lang/natVMClassLoader.cc
@@ -47,6 +47,9 @@ java::lang::VMClassLoader::defineClass (java::lang::ClassLoader *loader,
jclass klass = VMCompiler::compileClass(loader, name, data,
offset, length, pd);
+ if (klass)
+ _Jv_RegisterInitiatingLoader (klass, klass->loader);
+
#ifdef INTERPRETER
if (klass == NULL)
{