< prev index next >

src/share/vm/gc_implementation/shared/vmGCOperations.cpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2005, 2014, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2005, 2015, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 203,213 **** return true; } if (UseG1GC && ClassUnloadingWithConcurrentMark) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); ! g1h->g1_policy()->set_initiate_conc_mark_if_possible(); GCCauseSetter x(g1h, _gc_cause); // At this point we are supposed to start a concurrent cycle. We // will do so if one is not already in progress. --- 203,213 ---- return true; } if (UseG1GC && ClassUnloadingWithConcurrentMark) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); ! g1h->g1_policy()->collector_state()->set_initiate_conc_mark_if_possible(true); GCCauseSetter x(g1h, _gc_cause); // At this point we are supposed to start a concurrent cycle. We // will do so if one is not already in progress.
< prev index next >