< prev index next >

src/hotspot/share/gc/shared/oopStorage.hpp

Print this page

        

@@ -144,15 +144,13 @@
   template<typename Closure> inline void weak_oops_do(Closure* closure);
 
   template<typename IsAliveClosure, typename Closure>
   inline void weak_oops_do(IsAliveClosure* is_alive, Closure* closure);
 
-#if INCLUDE_ALL_GCS
   // Parallel iteration is for the exclusive use of the GC.
   // Other clients must use serial iteration.
   template<bool concurrent, bool is_const> class ParState;
-#endif // INCLUDE_ALL_GCS
 
   // Block cleanup functions are for the exclusive use of the GC.
   // Both stop deleting if there is an in-progress concurrent iteration.
   // Concurrent deletion locks both the allocate_mutex and the active_mutex.
   void delete_empty_blocks_safepoint();

@@ -242,14 +240,12 @@
   bool reduce_deferred_updates();
 
   template<typename F, typename Storage>
   static bool iterate_impl(F f, Storage* storage);
 
-#if INCLUDE_ALL_GCS
   // Implementation support for parallel iteration
   class BasicParState;
-#endif // INCLUDE_ALL_GCS
 
   // Wrapper for OopClosure-style function, so it can be used with
   // iterate.  Assume p is of type oop*.  Then cl->do_oop(p) must be a
   // valid expression whose value may be ignored.
   template<typename Closure> class OopFn;
< prev index next >