2004-03-21 Anthony Green <green@redhat.com>
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Mar 2004 19:24:07 +0000 (19:24 +0000)
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Mar 2004 19:24:07 +0000 (19:24 +0000)
        * java/lang/natClass.cc (getClassLoader): Circumvent infinite
        recursion when searching for the system ClassLoader.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79871 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/java/lang/natClass.cc

index ff1aa8d..000a087 100644 (file)
@@ -1,3 +1,8 @@
+2004-03-21  Anthony Green  <green@redhat.com>
+
+       * java/lang/natClass.cc (getClassLoader): Circumvent infinite
+       recursion when searching for the system ClassLoader.
+
 2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>
 
         * java/net/ServerSocket.java
index ba676ab..c11d2a1 100644 (file)
@@ -1,6 +1,7 @@
 // natClass.cc - Implementation of java.lang.Class native methods.
 
-/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003  Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004  
+   Free Software Foundation
 
    This file is part of libgcj.
 
@@ -151,7 +152,7 @@ java::lang::Class::getClassLoader (void)
   // `null' instead.
   if (isPrimitive ())
     return NULL;
-  return loader ? loader : ClassLoader::getSystemClassLoader ();
+  return loader ? loader : ClassLoader::systemClassLoader;
 }
 
 java::lang::reflect::Constructor *