From ff28f10c45d1efef456dcbf0d88939660876741d Mon Sep 17 00:00:00 2001 From: stefank Date: Thu, 10 May 2012 11:27:10 +0200 Subject: [PATCH] 7167437: Can't build on linux without precompiled headers Reviewed-by: brutisso, mgerdin --- src/share/vm/memory/space.hpp | 11 +++++++++-- src/share/vm/memory/space.inline.hpp | 13 ------------- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/src/share/vm/memory/space.hpp b/src/share/vm/memory/space.hpp index 33b56cf06..f81c293a4 100644 --- a/src/share/vm/memory/space.hpp +++ b/src/share/vm/memory/space.hpp @@ -880,10 +880,17 @@ class ContiguousSpace: public CompactibleSpace { void object_iterate_mem(MemRegion mr, UpwardsObjectClosure* cl); // iterates on objects up to the safe limit HeapWord* object_iterate_careful(ObjectClosureCareful* cl); - inline HeapWord* concurrent_iteration_safe_limit(); + HeapWord* concurrent_iteration_safe_limit() { + assert(_concurrent_iteration_safe_limit <= top(), + "_concurrent_iteration_safe_limit update missed"); + return _concurrent_iteration_safe_limit; + } // changes the safe limit, all objects from bottom() to the new // limit should be properly initialized - inline void set_concurrent_iteration_safe_limit(HeapWord* new_limit); + void set_concurrent_iteration_safe_limit(HeapWord* new_limit) { + assert(new_limit <= top(), "uninitialized objects in the safe range"); + _concurrent_iteration_safe_limit = new_limit; + } #ifndef SERIALGC // In support of parallel oop_iterate. diff --git a/src/share/vm/memory/space.inline.hpp b/src/share/vm/memory/space.inline.hpp index 7d62476a6..07e612723 100644 --- a/src/share/vm/memory/space.inline.hpp +++ b/src/share/vm/memory/space.inline.hpp @@ -67,17 +67,4 @@ OffsetTableContigSpace::block_start_const(const void* p) const { return _offsets.block_start(p); } -inline HeapWord* ContiguousSpace::concurrent_iteration_safe_limit() -{ - assert(_concurrent_iteration_safe_limit <= top(), - "_concurrent_iteration_safe_limit update missed"); - return _concurrent_iteration_safe_limit; -} - -inline void ContiguousSpace::set_concurrent_iteration_safe_limit(HeapWord* new_limit) -{ - assert(new_limit <= top(), "uninitialized objects in the safe range"); - _concurrent_iteration_safe_limit = new_limit; -} - #endif // SHARE_VM_MEMORY_SPACE_INLINE_HPP -- GitLab