comparison src/share/vm/oops/methodData.cpp @ 9783:5402504894fe

Merge.
author Christian Humer <christian.humer@gmail.com>
date Tue, 21 May 2013 19:51:00 +0200
parents 2461285a2f90
children 836a62f43af9
comparison
equal deleted inserted replaced
9782:ba02d19dd3cc 9783:5402504894fe
165 if (p != NULL && !p->is_loader_alive(is_alive_cl)) { 165 if (p != NULL && !p->is_loader_alive(is_alive_cl)) {
166 clear_row(row); 166 clear_row(row);
167 } 167 }
168 } 168 }
169 } 169 }
170
171 #ifdef GRAAL
172 void VirtualCallData::clean_weak_klass_links(BoolObjectClosure* is_alive_cl) {
173 ReceiverTypeData::clean_weak_klass_links(is_alive_cl);
174 for (uint row = 0; row < method_row_limit(); row++) {
175 Method* p = method(row);
176 if (p != NULL && !p->method_holder()->is_loader_alive(is_alive_cl)) {
177 clear_method_row(row);
178 }
179 }
180 }
181 #endif // GRAAL
170 182
171 #ifndef PRODUCT 183 #ifndef PRODUCT
172 void ReceiverTypeData::print_receiver_data_on(outputStream* st) { 184 void ReceiverTypeData::print_receiver_data_on(outputStream* st) {
173 uint row; 185 uint row;
174 int entries = 0; 186 int entries = 0;