summaryrefslogtreecommitdiffstats
path: root/libjava/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2004-12-21 01:03:55 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2004-12-21 01:03:55 +0000
commita25fe002453525250274d62e00772cef35757703 (patch)
treef664d7ea6181375360d44408a5d02c7efa5763aa /libjava/java
parente362d581c43f07814e49b07b3d4597fe10111cf0 (diff)
downloadppe42-gcc-a25fe002453525250274d62e00772cef35757703.tar.gz
ppe42-gcc-a25fe002453525250274d62e00772cef35757703.zip
* java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault):
Re-enable duplicate class registration error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92447 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java')
-rw-r--r--libjava/java/lang/natClassLoader.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc
index dd5cd463cfa..f6571bd66ba 100644
--- a/libjava/java/lang/natClassLoader.cc
+++ b/libjava/java/lang/natClassLoader.cc
@@ -201,8 +201,8 @@ _Jv_RegisterClassHookDefault (jclass klass)
// The BC ABI makes this check unnecessary: we always resolve all
// data references via the appropriate class loader, so the kludge
// that required this check has gone.
-#if 0
// If the class is already registered, don't re-register it.
+ jclass check_class = klass->next;
while (check_class != NULL)
{
if (check_class == klass)
@@ -227,7 +227,6 @@ _Jv_RegisterClassHookDefault (jclass klass)
check_class = check_class->next;
}
-#endif
// FIXME: this is really bogus!
if (! klass->engine)
OpenPOWER on IntegriCloud