diff src/share/vm/memory/iterator.cpp @ 993:54b3b351d6f9

Merge
author jrose
date Wed, 23 Sep 2009 23:56:15 -0700
parents 148e5441d916 05f89f00a864
children 753cf9794df9
line wrap: on
line diff
--- a/src/share/vm/memory/iterator.cpp	Fri Sep 18 09:57:47 2009 -0700
+++ b/src/share/vm/memory/iterator.cpp	Wed Sep 23 23:56:15 2009 -0700
@@ -25,6 +25,10 @@
 # include "incls/_precompiled.incl"
 # include "incls/_iterator.cpp.incl"
 
+#ifdef ASSERT
+bool OopClosure::_must_remember_klasses = false;
+#endif
+
 void ObjectToOopClosure::do_object(oop obj) {
   obj->oop_iterate(_cl);
 }
@@ -33,6 +37,16 @@
   ShouldNotCallThis();
 }
 
+#ifdef ASSERT
+bool OopClosure::must_remember_klasses() {
+  return _must_remember_klasses;
+}
+void OopClosure::set_must_remember_klasses(bool v) {
+  _must_remember_klasses = v;
+}
+#endif
+
+
 MarkingCodeBlobClosure::MarkScope::MarkScope(bool activate)
   : _active(activate)
 {