src/share/vm/memory/barrierSet.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File g1-bulk-zeroing-reduction Cdiff src/share/vm/memory/barrierSet.hpp

src/share/vm/memory/barrierSet.hpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2000, 2010, 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) 2000, 2011, 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.
*** 42,51 **** --- 42,55 ---- G1SATBCTLogging, Other, Uninit }; + enum Flags { + None = 0, + TargetUninitialized = 1 + }; protected: int _max_covered_regions; Name _kind; public:
*** 126,137 **** // barrier for an array whose elements are all in the given memory region. virtual void read_ref_array(MemRegion mr) = 0; virtual void read_prim_array(MemRegion mr) = 0; // Below length is the # array elements being written ! virtual void write_ref_array_pre( oop* dst, int length) {} ! virtual void write_ref_array_pre(narrowOop* dst, int length) {} // Below count is the # array elements being written, starting // at the address "start", which may not necessarily be HeapWord-aligned inline void write_ref_array(HeapWord* start, size_t count); // Static versions, suitable for calling from generated code; --- 130,143 ---- // barrier for an array whose elements are all in the given memory region. virtual void read_ref_array(MemRegion mr) = 0; virtual void read_prim_array(MemRegion mr) = 0; // Below length is the # array elements being written ! virtual void write_ref_array_pre(oop* dst, int length, ! bool dest_uninitialized = false) {} ! virtual void write_ref_array_pre(narrowOop* dst, int length, ! bool dest_uninitialized = false) {} // Below count is the # array elements being written, starting // at the address "start", which may not necessarily be HeapWord-aligned inline void write_ref_array(HeapWord* start, size_t count); // Static versions, suitable for calling from generated code;
src/share/vm/memory/barrierSet.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File