summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang/natClassLoader.cc
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-21 16:08:50 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-21 16:08:50 +0000
commite7ae25aca6e3db91fb87b05c599aa9a658f1d485 (patch)
treed4b682050387bf0dfb79db0204b069788d5ba771 /libjava/java/lang/natClassLoader.cc
parent4f7c08fb671a3d0d851a060e331ea181c2e6fbc3 (diff)
downloadppe42-gcc-e7ae25aca6e3db91fb87b05c599aa9a658f1d485.tar.gz
ppe42-gcc-e7ae25aca6e3db91fb87b05c599aa9a658f1d485.zip
Layout interfaces during preparation, not initialization.
* java/lang/natClass.cc (initializeClass): Move _Jv_LayoutInterfaceMethods call... * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): to here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82101 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/natClassLoader.cc')
-rw-r--r--libjava/java/lang/natClassLoader.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc
index 9921d1d10e3..ec48352c792 100644
--- a/libjava/java/lang/natClassLoader.cc
+++ b/libjava/java/lang/natClassLoader.cc
@@ -170,6 +170,9 @@ _Jv_PrepareCompiledClass (jclass klass)
}
#endif /* INTERPRETER */
+ if (klass->isInterface ())
+ _Jv_LayoutInterfaceMethods (klass);
+
klass->notifyAll ();
_Jv_PushClass (klass);
OpenPOWER on IntegriCloud