comparison src/share/vm/code/dependencies.cpp @ 9012:2979aaac95af

assumptions: enable NoFinalizableSubclass assumption
author Bernhard Urban <bernhard.urban@jku.at>
date Thu, 11 Apr 2013 22:38:53 +0200
parents 0ba33199edc0
children 6b0fd0964b87
comparison
equal deleted inserted replaced
9011:23762f2438b6 9012:2979aaac95af
140 assert(TYPE_LIMIT <= (1<<LG2_TYPE_LIMIT), "sanity"); 140 assert(TYPE_LIMIT <= (1<<LG2_TYPE_LIMIT), "sanity");
141 } 141 }
142 142
143 void Dependencies::assert_evol_method(Method* m) { 143 void Dependencies::assert_evol_method(Method* m) {
144 assert_common_1(evol_method, DepValue(_oop_recorder, m)); 144 assert_common_1(evol_method, DepValue(_oop_recorder, m));
145 }
146
147 void Dependencies::assert_has_no_finalizable_subclasses(Klass* ctxk) {
148 check_ctxk(ctxk);
149 assert_common_1(no_finalizable_subclasses, DepValue(_oop_recorder, ctxk));
145 } 150 }
146 151
147 void Dependencies::assert_leaf_type(Klass* ctxk) { 152 void Dependencies::assert_leaf_type(Klass* ctxk) {
148 if (ctxk->oop_is_array()) { 153 if (ctxk->oop_is_array()) {
149 // As a special case, support this assertion on an array type, 154 // As a special case, support this assertion on an array type,