diff options
author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-06-06 00:33:34 +0000 |
---|---|---|
committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-06-06 00:33:34 +0000 |
commit | 994b189cac942fe093b577d69b514be1b5af0966 (patch) | |
tree | 9dc3a6e18439116474c05bf0b5ecf42d3839bb75 | |
parent | f09c91c3291f102ba52727a82031771d08603c2b (diff) | |
download | classpath-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java | 7 |
2 files changed, 10 insertions, 2 deletions
@@ -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(); |