comparison src/share/vm/graal/graalCompilerToVM.cpp @ 21144:b7f05f4ca66e

Fix code install assertions to work with G1
author iveresov
date Tue, 28 Apr 2015 17:21:33 -0700
parents 294ed4ce1fa0
children 84b3d688ea83
comparison
equal deleted inserted replaced
21143:e13c65f874e5 21144:b7f05f4ca66e
507 HotSpotInstalledCode::set_size(installed_code_handle, cb->size()); 507 HotSpotInstalledCode::set_size(installed_code_handle, cb->size());
508 HotSpotInstalledCode::set_codeStart(installed_code_handle, (jlong) cb->code_begin()); 508 HotSpotInstalledCode::set_codeStart(installed_code_handle, (jlong) cb->code_begin());
509 HotSpotInstalledCode::set_codeSize(installed_code_handle, cb->code_size()); 509 HotSpotInstalledCode::set_codeSize(installed_code_handle, cb->code_size());
510 } 510 }
511 nmethod* nm = cb->as_nmethod_or_null(); 511 nmethod* nm = cb->as_nmethod_or_null();
512 assert(nm == NULL || !installed_code_handle->is_scavengable() || nm->on_scavenge_root_list(), "nm should be scavengable if installed_code is scavengable"); 512 if (nm != NULL && installed_code_handle->is_scavengable()) {
513 assert(nm->detect_scavenge_root_oops(), "nm should be scavengable if installed_code is scavengable");
514 if (!UseG1GC) {
515 assert(nm->on_scavenge_root_list(), "nm should be on scavengable list");
516 }
517 }
513 } 518 }
514 } 519 }
515 return result; 520 return result;
516 C2V_END 521 C2V_END
517 522