< prev index next >
src/share/vm/memory/sharedHeap.cpp
Print this page
*** 21,54 ****
* questions.
*
*/
#include "precompiled.hpp"
! #include "classfile/stringTable.hpp"
! #include "classfile/systemDictionary.hpp"
! #include "code/codeCache.hpp"
! #include "gc_interface/collectedHeap.inline.hpp"
#include "memory/sharedHeap.hpp"
- #include "oops/oop.inline.hpp"
- #include "runtime/atomic.inline.hpp"
- #include "runtime/fprofiler.hpp"
- #include "runtime/java.hpp"
- #include "utilities/copy.hpp"
- #include "utilities/workgroup.hpp"
SharedHeap::SharedHeap() :
CollectedHeap()
{}
-
- SharedHeap::StrongRootsScope::StrongRootsScope(SharedHeap* heap, bool activate)
- : MarkScope(activate), _sh(heap)
- {
- if (_active) {
- Threads::change_thread_claim_parity();
- // Zero the claimed high water mark in the StringTable
- StringTable::clear_parallel_claimed_index();
- }
- }
-
- SharedHeap::StrongRootsScope::~StrongRootsScope() {
- Threads::assert_all_threads_claimed();
- }
--- 21,31 ----
* questions.
*
*/
#include "precompiled.hpp"
! #include "gc_interface/collectedHeap.hpp"
#include "memory/sharedHeap.hpp"
SharedHeap::SharedHeap() :
CollectedHeap()
{}
< prev index next >