comparison src/share/vm/oops/oop.hpp @ 518:0af8b0718fc9

6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark" Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition. Reviewed-by: ysr, dcubed
author jmasa
date Sun, 11 Jan 2009 16:58:24 -0800
parents 1ee8caae33af
children 0fbdb4381b99
comparison
equal deleted inserted replaced
517:e9be0e04635a 518:0af8b0718fc9
106 106
107 // Some perm gen objects are not parseble immediately after 107 // Some perm gen objects are not parseble immediately after
108 // installation of their klass pointer. 108 // installation of their klass pointer.
109 bool is_parsable(); 109 bool is_parsable();
110 110
111 // Some perm gen objects that have been allocated and initialized
112 // can be changed by the VM when not at a safe point (class rededfinition
113 // is an example). Such objects should not be examined by the
114 // concurrent processing of a garbage collector if is_conc_safe()
115 // returns false.
116 bool is_conc_safe();
117
111 // type test operations (inlined in oop.inline.h) 118 // type test operations (inlined in oop.inline.h)
112 bool is_instance() const; 119 bool is_instance() const;
113 bool is_instanceRef() const; 120 bool is_instanceRef() const;
114 bool is_array() const; 121 bool is_array() const;
115 bool is_objArray() const; 122 bool is_objArray() const;