< prev index next >

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

Print this page
rev 50092 : [mq]: allocations-rt.patch

*** 172,182 **** // Fill with a single array; caller must ensure filler_array_min_size() <= // words <= filler_array_max_size(). static inline void fill_with_array(HeapWord* start, size_t words, bool zap = true); // Fill with a single object (either an int array or a java.lang.Object). ! static inline void fill_with_object_impl(HeapWord* start, size_t words, bool zap = true); virtual void trace_heap(GCWhen::Type when, const GCTracer* tracer); // Verification functions virtual void check_for_bad_heap_word_value(HeapWord* addr, size_t size) --- 172,182 ---- // Fill with a single array; caller must ensure filler_array_min_size() <= // words <= filler_array_max_size(). static inline void fill_with_array(HeapWord* start, size_t words, bool zap = true); // Fill with a single object (either an int array or a java.lang.Object). ! virtual void fill_with_object_impl(HeapWord* start, size_t words, bool zap = true); virtual void trace_heap(GCWhen::Type when, const GCTracer* tracer); // Verification functions virtual void check_for_bad_heap_word_value(HeapWord* addr, size_t size)
*** 199,210 **** return _filler_array_max_size; } virtual Name kind() const = 0; - virtual HeapWord* tlab_post_allocation_setup(HeapWord* obj); - virtual const char* name() const = 0; /** * Returns JNI error code JNI_ENOMEM if memory could not be allocated, * and JNI_OK on success. --- 199,208 ----
*** 315,325 **** // Raw memory allocation facilities // The obj and array allocate methods are covers for these methods. // mem_allocate() should never be // called to allocate TLABs, only individual objects. ! virtual HeapWord* mem_allocate(size_t size, bool* gc_overhead_limit_was_exceeded) = 0; // Utilities for turning raw memory into filler objects. // // min_fill_size() is the smallest region that can be filled. --- 313,323 ---- // Raw memory allocation facilities // The obj and array allocate methods are covers for these methods. // mem_allocate() should never be // called to allocate TLABs, only individual objects. ! virtual HeapWord* mem_allocate(size_t size, Klass* klass, Thread* thread, bool* gc_overhead_limit_was_exceeded) = 0; // Utilities for turning raw memory into filler objects. // // min_fill_size() is the smallest region that can be filled.
< prev index next >