1198 assert(0 <= v && v <= max_jlong, "value should fit: %f", v); 1199 return (jlong)v; 1200 } 1201 1202 void ShenandoahHeap::prepare_for_verify() { 1203 if (SafepointSynchronize::is_at_safepoint() && UseTLAB) { 1204 labs_make_parsable(); 1205 } 1206 } 1207 1208 void ShenandoahHeap::gc_threads_do(ThreadClosure* tcl) const { 1209 workers()->threads_do(tcl); 1210 if (_safepoint_workers != NULL) { 1211 _safepoint_workers->threads_do(tcl); 1212 } 1213 if (ShenandoahStringDedup::is_enabled()) { 1214 ShenandoahStringDedup::threads_do(tcl); 1215 } 1216 } 1217 1218 void ShenandoahHeap::print_tracing_info() const { 1219 LogTarget(Info, gc, stats) lt; 1220 if (lt.is_enabled()) { 1221 ResourceMark rm; 1222 LogStream ls(lt); 1223 1224 phase_timings()->print_global_on(&ls); 1225 1226 ls.cr(); 1227 ls.cr(); 1228 1229 shenandoah_policy()->print_gc_stats(&ls); 1230 1231 ls.cr(); 1232 ls.cr(); 1233 } 1234 } 1235 1236 void ShenandoahHeap::verify(VerifyOption vo) { 1237 if (ShenandoahSafepoint::is_at_shenandoah_safepoint()) { | 1198 assert(0 <= v && v <= max_jlong, "value should fit: %f", v); 1199 return (jlong)v; 1200 } 1201 1202 void ShenandoahHeap::prepare_for_verify() { 1203 if (SafepointSynchronize::is_at_safepoint() && UseTLAB) { 1204 labs_make_parsable(); 1205 } 1206 } 1207 1208 void ShenandoahHeap::gc_threads_do(ThreadClosure* tcl) const { 1209 workers()->threads_do(tcl); 1210 if (_safepoint_workers != NULL) { 1211 _safepoint_workers->threads_do(tcl); 1212 } 1213 if (ShenandoahStringDedup::is_enabled()) { 1214 ShenandoahStringDedup::threads_do(tcl); 1215 } 1216 } 1217 1218 void ShenandoahHeap::run_task(AbstractGangTask* task) { 1219 workers()->run_task(task, workers()->active_workers()); 1220 } 1221 1222 void ShenandoahHeap::print_tracing_info() const { 1223 LogTarget(Info, gc, stats) lt; 1224 if (lt.is_enabled()) { 1225 ResourceMark rm; 1226 LogStream ls(lt); 1227 1228 phase_timings()->print_global_on(&ls); 1229 1230 ls.cr(); 1231 ls.cr(); 1232 1233 shenandoah_policy()->print_gc_stats(&ls); 1234 1235 ls.cr(); 1236 ls.cr(); 1237 } 1238 } 1239 1240 void ShenandoahHeap::verify(VerifyOption vo) { 1241 if (ShenandoahSafepoint::is_at_shenandoah_safepoint()) { |