--- old/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp 2015-01-23 16:47:45.476534825 -0500 +++ new/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp 2015-01-23 16:47:44.908502718 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 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 @@ -32,11 +32,8 @@ #include "runtime/orderAccess.inline.hpp" #include "runtime/thread.inline.hpp" -G1SATBCardTableModRefBS::G1SATBCardTableModRefBS(MemRegion whole_heap) : - CardTableModRefBS(whole_heap) -{ - _kind = G1SATBCT; -} +G1SATBCardTableModRefBS::G1SATBCardTableModRefBS(MemRegion whole_heap, BarrierSet::Name kind) : + CardTableModRefBS(whole_heap, kind) { } void G1SATBCardTableModRefBS::enqueue(oop pre_val) { // Nulls should have been already filtered. @@ -132,11 +129,10 @@ G1SATBCardTableLoggingModRefBS:: G1SATBCardTableLoggingModRefBS(MemRegion whole_heap) : - G1SATBCardTableModRefBS(whole_heap), + G1SATBCardTableModRefBS(whole_heap, BarrierSet::G1SATBCTLogging), _dcqs(JavaThread::dirty_card_queue_set()), _listener() { - _kind = G1SATBCTLogging; _listener.set_card_table(this); }