< prev index next >

src/share/vm/gc/shared/genCollectedHeap.hpp

Print this page
rev 12310 : [mq]: gcinterface.patch

*** 85,94 **** --- 85,95 ---- // Collects the given generation. void collect_generation(Generation* gen, bool full, size_t size, bool is_tlab, bool run_verification, bool clear_soft_refs, bool restore_marks_for_biased_locking); + protected: // In block contents verification, the number of header words to skip NOT_PRODUCT(static size_t _skip_header_HeapWords;) WorkGang* _workers;
*** 188,198 **** HeapWord** end_addr() const; // Perform a full collection of the heap; intended for use in implementing // "System.gc". This implies as full a collection as the CollectedHeap // supports. Caller does not hold the Heap_lock on entry. ! void collect(GCCause::Cause cause); // The same as above but assume that the caller holds the Heap_lock. void collect_locked(GCCause::Cause cause); // Perform a full collection of generations up to and including max_generation. --- 189,199 ---- HeapWord** end_addr() const; // Perform a full collection of the heap; intended for use in implementing // "System.gc". This implies as full a collection as the CollectedHeap // supports. Caller does not hold the Heap_lock on entry. ! virtual void collect(GCCause::Cause cause); // The same as above but assume that the caller holds the Heap_lock. void collect_locked(GCCause::Cause cause); // Perform a full collection of generations up to and including max_generation.
*** 497,520 **** // Perform a full collection of the generations up to and including max_generation. // This is the low level interface used by the public versions of // collect() and collect_locked(). Caller holds the Heap_lock on entry. void collect_locked(GCCause::Cause cause, GenerationType max_generation); - // Returns success or failure. - bool create_cms_collector(); - - // In support of ExplicitGCInvokesConcurrent functionality - bool should_do_concurrent_full_gc(GCCause::Cause cause); - void collect_mostly_concurrent(GCCause::Cause cause); - // Save the tops of the spaces in all generations void record_gen_tops_before_GC() PRODUCT_RETURN; protected: void gc_prologue(bool full); void gc_epilogue(bool full); - public: - void stop(); }; #endif // SHARE_VM_GC_SHARED_GENCOLLECTEDHEAP_HPP --- 498,512 ----
< prev index next >