comparison 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
comparison
equal deleted inserted replaced
992:6a8ccac44f41 993:54b3b351d6f9
23 */ 23 */
24 24
25 # include "incls/_precompiled.incl" 25 # include "incls/_precompiled.incl"
26 # include "incls/_iterator.cpp.incl" 26 # include "incls/_iterator.cpp.incl"
27 27
28 #ifdef ASSERT
29 bool OopClosure::_must_remember_klasses = false;
30 #endif
31
28 void ObjectToOopClosure::do_object(oop obj) { 32 void ObjectToOopClosure::do_object(oop obj) {
29 obj->oop_iterate(_cl); 33 obj->oop_iterate(_cl);
30 } 34 }
31 35
32 void VoidClosure::do_void() { 36 void VoidClosure::do_void() {
33 ShouldNotCallThis(); 37 ShouldNotCallThis();
34 } 38 }
39
40 #ifdef ASSERT
41 bool OopClosure::must_remember_klasses() {
42 return _must_remember_klasses;
43 }
44 void OopClosure::set_must_remember_klasses(bool v) {
45 _must_remember_klasses = v;
46 }
47 #endif
48
35 49
36 MarkingCodeBlobClosure::MarkScope::MarkScope(bool activate) 50 MarkingCodeBlobClosure::MarkScope::MarkScope(bool activate)
37 : _active(activate) 51 : _active(activate)
38 { 52 {
39 if (_active) nmethod::oops_do_marking_prologue(); 53 if (_active) nmethod::oops_do_marking_prologue();