src/share/vm/memory/freeBlockDictionary.cpp

Wed, 25 Apr 2012 09:55:55 -0700

author
jmasa
date
Wed, 25 Apr 2012 09:55:55 -0700
changeset 3732
f69a5d43dc19
parent 3730
9f059abe8cf2
child 4153
b9a9ed0f8eeb
permissions
-rw-r--r--

7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary*
Summary: Fix naming style to be consistent with the predominant hotspot style.
Reviewed-by: ysr, brutisso

duke@435 1 /*
stefank@2314 2 * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved.
duke@435 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 *
duke@435 5 * This code is free software; you can redistribute it and/or modify it
duke@435 6 * under the terms of the GNU General Public License version 2 only, as
duke@435 7 * published by the Free Software Foundation.
duke@435 8 *
duke@435 9 * This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 * version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 * accompanied this code).
duke@435 14 *
duke@435 15 * You should have received a copy of the GNU General Public License version
duke@435 16 * 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 *
trims@1907 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1907 20 * or visit www.oracle.com if you need additional information or have any
trims@1907 21 * questions.
duke@435 22 *
duke@435 23 */
duke@435 24
stefank@2314 25 #include "precompiled.hpp"
jmasa@3730 26 #ifndef SERIALGC
jmasa@3730 27 #include "gc_implementation/concurrentMarkSweep/freeChunk.hpp"
jmasa@3730 28 #endif // SERIALGC
jmasa@3730 29 #include "memory/freeBlockDictionary.hpp"
stefank@2314 30 #ifdef TARGET_OS_FAMILY_linux
stefank@2314 31 # include "thread_linux.inline.hpp"
stefank@2314 32 #endif
stefank@2314 33 #ifdef TARGET_OS_FAMILY_solaris
stefank@2314 34 # include "thread_solaris.inline.hpp"
stefank@2314 35 #endif
stefank@2314 36 #ifdef TARGET_OS_FAMILY_windows
stefank@2314 37 # include "thread_windows.inline.hpp"
stefank@2314 38 #endif
never@3156 39 #ifdef TARGET_OS_FAMILY_bsd
never@3156 40 # include "thread_bsd.inline.hpp"
never@3156 41 #endif
duke@435 42
duke@435 43 #ifndef PRODUCT
jmasa@3730 44 template <class Chunk> Mutex* FreeBlockDictionary<Chunk>::par_lock() const {
duke@435 45 return _lock;
duke@435 46 }
duke@435 47
jmasa@3730 48 template <class Chunk> void FreeBlockDictionary<Chunk>::set_par_lock(Mutex* lock) {
duke@435 49 _lock = lock;
duke@435 50 }
duke@435 51
jmasa@3730 52 template <class Chunk> void FreeBlockDictionary<Chunk>::verify_par_locked() const {
duke@435 53 #ifdef ASSERT
duke@435 54 if (ParallelGCThreads > 0) {
jmasa@3732 55 Thread* my_thread = Thread::current();
jmasa@3732 56 if (my_thread->is_GC_task_thread()) {
duke@435 57 assert(par_lock() != NULL, "Should be using locking?");
duke@435 58 assert_lock_strong(par_lock());
duke@435 59 }
duke@435 60 }
duke@435 61 #endif // ASSERT
duke@435 62 }
duke@435 63 #endif
jmasa@3730 64
jmasa@3730 65 #ifndef SERIALGC
jmasa@3730 66 // Explicitly instantiate for FreeChunk
jmasa@3730 67 template class FreeBlockDictionary<FreeChunk>;
jmasa@3730 68 #endif // SERIALGC

mercurial