--- a/hotspot/src/share/vm/memory/genCollectedHeap.cpp Sat Dec 20 00:45:18 2008 -0800
+++ b/hotspot/src/share/vm/memory/genCollectedHeap.cpp Tue Jan 06 07:05:05 2009 -0800
@@ -910,6 +910,13 @@
perm_gen()->object_iterate(cl);
}
+void GenCollectedHeap::safe_object_iterate(ObjectClosure* cl) {
+ for (int i = 0; i < _n_gens; i++) {
+ _gens[i]->safe_object_iterate(cl);
+ }
+ perm_gen()->safe_object_iterate(cl);
+}
+
void GenCollectedHeap::object_iterate_since_last_GC(ObjectClosure* cl) {
for (int i = 0; i < _n_gens; i++) {
_gens[i]->object_iterate_since_last_GC(cl);