void G1RootProcessor::process_strong_roots(OopClosure* oops, CLDClosure* clds, CodeBlobClosure* blobs) { StrongRootsClosures closures(oops, clds, blobs); process_java_roots(&closures, NULL, 0); process_vm_roots(&closures, NULL, 0); _process_strong_tasks.all_tasks_completed(n_workers()); }
int main() { auto_and_decltype(); lambdas(); closures(); return 0; }
void G1RootProcessor::process_all_roots(OopClosure* oops, CLDClosure* clds, CodeBlobClosure* blobs, bool process_string_table) { AllRootsClosures closures(oops, clds); process_java_roots(&closures, NULL, 0); process_vm_roots(&closures, NULL, 0); if (process_string_table) { process_string_table_roots(&closures, NULL, 0); } process_code_cache_roots(blobs, NULL, 0); _process_strong_tasks.all_tasks_completed(n_workers()); }