--- old/src/share/vm/memory/genCollectedHeap.cpp 2013-05-24 14:55:51.420175364 -0700 +++ new/src/share/vm/memory/genCollectedHeap.cpp 2013-05-24 14:55:51.210614343 -0700 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -598,17 +598,20 @@ OopsInGenClosure* not_older_gens, bool do_code_roots, OopsInGenClosure* older_gens, - KlassClosure* klass_closure) { + KlassClosure* klass_closure, + uint worker_id) { // General strong roots. if (!do_code_roots) { SharedHeap::process_strong_roots(activate_scope, is_scavenging, so, - not_older_gens, NULL, klass_closure); + not_older_gens, NULL, klass_closure, + worker_id); } else { bool do_code_marking = (activate_scope || nmethod::oops_do_marking_is_active()); CodeBlobToOopClosure code_roots(not_older_gens, /*do_marking=*/ do_code_marking); SharedHeap::process_strong_roots(activate_scope, is_scavenging, so, - not_older_gens, &code_roots, klass_closure); + not_older_gens, &code_roots, klass_closure, + worker_id); } if (younger_gens_as_roots) {