diff --git a/src/hotspot/share/gc/shared/barrierSet.cpp b/src/hotspot/share/gc/shared/barrierSet.cpp index 3ff8d9e..f5a801b 100644 --- a/src/hotspot/share/gc/shared/barrierSet.cpp +++ b/src/hotspot/share/gc/shared/barrierSet.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2018, 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 @@ -23,24 +23,12 @@ */ #include "precompiled.hpp" -#include "gc/shared/barrierSet.inline.hpp" +#include "gc/shared/barrierSet.hpp" #include "gc/shared/collectedHeap.hpp" #include "memory/universe.hpp" BarrierSet* BarrierSet::_bs = NULL; -// count is number of array elements being written -void BarrierSet::static_write_ref_array_pre(HeapWord* start, size_t count) { - assert(count <= (size_t)max_intx, "count too large"); - if (UseCompressedOops) { - Universe::heap()->barrier_set()->write_ref_array_pre((narrowOop*)start, (int)count, false); - } else { - Universe::heap()->barrier_set()->write_ref_array_pre( (oop*)start, (int)count, false); - } -} - -// count is number of array elements being written -void BarrierSet::static_write_ref_array_post(HeapWord* start, size_t count) { - // simply delegate to instance method - Universe::heap()->barrier_set()->write_ref_array(start, count); +void BarrierSet::initialize() { + _code_gen = make_code_gen(); }