Mercurial > hg > graal-compiler
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; |