summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew John Hughes <gnu_andrew@member.fsf.org>2008-06-06 00:33:34 +0000
committerAndrew John Hughes <gnu_andrew@member.fsf.org>2008-06-06 00:33:34 +0000
commit994b189cac942fe093b577d69b514be1b5af0966 (patch)
tree9dc3a6e18439116474c05bf0b5ecf42d3839bb75
parentf09c91c3291f102ba52727a82031771d08603c2b (diff)
downloadclasspath-994b189cac942fe093b577d69b514be1b5af0966.tar.gz
Backport VM 1.5 fix to 0.97.2
2008-05-10 Andrew John Hughes <gnu_andrew@member.fsf.org> * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: Remove use of 1.5 language constructs.
-rw-r--r--ChangeLog5
-rw-r--r--vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java7
2 files changed, 10 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 6e259d07a..a291fdd60 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-05-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java:
+ Remove use of 1.5 language constructs.
+
2008-06-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
* tools/gnu/classpath/tools/common/ClasspathToolParser.java:
diff --git a/vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java b/vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java
index b9073319c..eade26374 100644
--- a/vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java
+++ b/vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java
@@ -42,6 +42,7 @@ import java.lang.management.MemoryPoolMXBean;
import java.lang.management.MemoryType;
import java.lang.management.MemoryUsage;
+import java.util.Iterator;
import java.util.List;
/**
@@ -121,9 +122,11 @@ final class VMMemoryMXBeanImpl
*/
private static MemoryUsage getUsage(MemoryType type) {
long init = 0, committed = 0, used = 0, max = 0;
- List<MemoryPoolMXBean> pools = ManagementFactory.getMemoryPoolMXBeans();
- for (MemoryPoolMXBean pool: pools)
+ Iterator pools =
+ ManagementFactory.getMemoryPoolMXBeans().iterator();
+ while (pools.hasNext())
{
+ MemoryPoolMXBean pool = (MemoryPoolMXBean) pools.next();
if (pool.getType() == type)
{
MemoryUsage usage = pool.getUsage();