This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
natVMSecurityManager
- From: Andrew Haley <aph at redhat dot com>
- To: java-patches at gcc dot gnu dot org
- Date: Wed, 21 May 2003 17:28:23 +0100
- Subject: natVMSecurityManager
natVMSecurityManager does not terminate.
Andrew.
2003-05-21 Andrew Haley <aph@redhat.com>
* java/lang/natVMSecurityManager.cc (getClassContext): Fix
inifinite loop.
Index: natVMSecurityManager.cc
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/lang/natVMSecurityManager.cc,v
retrieving revision 1.1
diff -u -r1.1 natVMSecurityManager.cc
--- natVMSecurityManager.cc 5 Dec 2002 00:49:29 -0000 1.1
+++ natVMSecurityManager.cc 21 May 2003 16:25:24 -0000
@@ -28,9 +28,9 @@
int maxlen = t->length();
int len = 0;
- while (len < maxlen)
+ for (int i=0; i<maxlen; i++)
{
- jclass klass = t->classAt(len);
+ jclass klass = t->classAt(i);
if (klass != NULL && klass != &java::lang::VMSecurityManager::class$
&& klass != &java::lang::SecurityManager::class$)
++len;
@@ -41,9 +41,9 @@
NULL);
len = 0;
- while (len < maxlen)
+ for (int i=0; i<maxlen; i++)
{
- jclass klass = t->classAt(len);
+ jclass klass = t->classAt(i);
if (klass != NULL && klass != &java::lang::VMSecurityManager::class$
&& klass != &java::lang::SecurityManager::class$)
elements(result)[len++] = klass;