It appears some of the class counts use longs; I assumed they
were all ints after seeing the first, until JAPI spotted the error.
This patch fixes that.

Changelog:

2006-06-26  Andrew John Hughes  <[EMAIL PROTECTED]>

        * gnu/java/lang/management/ClassLoadingMXBeanImpl.java,
        * java/lang/management/ClassLoadingMXBean.java:
        (getTotalLoadedClassCount()): Corrected return type.
        (getUnloadedClassCount()): Likewise.
        * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java:
        (getUnloadedClassCount()): Likewise.

-- 
Andrew :-)

Please avoid sending me Microsoft Office (e.g. Word, PowerPoint) attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html

If you use Microsoft Office, support movement towards the end of vendor lock-in:
http://opendocumentfellowship.org/petition/

"Value your freedom, or you will lose it, teaches history. 
`Don't bother us with politics' respond those who don't want to learn." 
-- Richard Stallman

Escape the Java Trap with GNU Classpath!
http://www.gnu.org/philosophy/java-trap.html
public class gcj extends Freedom implements Java { ... }
Index: gnu/java/lang/management/ClassLoadingMXBeanImpl.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/gnu/java/lang/management/ClassLoadingMXBeanImpl.java,v
retrieving revision 1.1
diff -u -3 -p -u -r1.1 ClassLoadingMXBeanImpl.java
--- gnu/java/lang/management/ClassLoadingMXBeanImpl.java        25 Jun 2006 
00:52:34 -0000      1.1
+++ gnu/java/lang/management/ClassLoadingMXBeanImpl.java        25 Jun 2006 
16:49:11 -0000
@@ -58,12 +58,12 @@ public final class ClassLoadingMXBeanImp
     return VMClassLoadingMXBeanImpl.getLoadedClassCount();
   }
 
-  public int getTotalLoadedClassCount()
+  public long getTotalLoadedClassCount()
   {
     return getLoadedClassCount() + getUnloadedClassCount();
   }
 
-  public int getUnloadedClassCount()
+  public long getUnloadedClassCount()
   {
     return VMClassLoadingMXBeanImpl.getUnloadedClassCount();
   }
Index: java/lang/management/ClassLoadingMXBean.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/java/lang/management/ClassLoadingMXBean.java,v
retrieving revision 1.1
diff -u -3 -p -u -r1.1 ClassLoadingMXBean.java
--- java/lang/management/ClassLoadingMXBean.java        25 Jun 2006 00:52:34 
-0000      1.1
+++ java/lang/management/ClassLoadingMXBean.java        25 Jun 2006 16:49:12 
-0000
@@ -66,7 +66,7 @@ public interface ClassLoadingMXBean
    * @return the total number of classes that have been
    *         loaded by the virtual machine since it started.
    */
-  int getTotalLoadedClassCount();
+  long getTotalLoadedClassCount();
 
   /**
    * Returns the number of classes that have been unloaded
@@ -74,7 +74,7 @@ public interface ClassLoadingMXBean
    *
    * @return the number of unloaded classes.
    */
-  int getUnloadedClassCount();
+  long getUnloadedClassCount();
 
   /**
    * Returns true if the virtual machine will emit additional
Index: vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java,v
retrieving revision 1.1
diff -u -3 -p -u -r1.1 VMClassLoadingMXBeanImpl.java
--- vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java 25 Jun 
2006 00:52:34 -0000      1.1
+++ vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java 25 Jun 
2006 16:49:14 -0000
@@ -63,7 +63,7 @@ final class VMClassLoadingMXBeanImpl
    *
    * @return the number of unloaded classes.
    */
-  static native int getUnloadedClassCount();
+  static native long getUnloadedClassCount();
 
   /**
    * Returns true if the virtual machine will emit additional

Attachment: signature.asc
Description: Digital signature

Reply via email to