src/share/vm/memory/freeBlockDictionary.hpp

Print this page

        

*** 55,65 **** NOT_PRODUCT(Mutex* _lock;) public: virtual void remove_chunk(Chunk* fc) = 0; virtual Chunk* get_chunk(size_t size, Dither dither = atLeast) = 0; ! virtual void return_chunk(Chunk* chunk) = 0; virtual size_t total_chunk_size(debug_only(const Mutex* lock)) const = 0; virtual size_t max_chunk_size() const = 0; virtual size_t min_size() const = 0; // Reset the dictionary to the initial conditions for a single // block. --- 55,65 ---- NOT_PRODUCT(Mutex* _lock;) public: virtual void remove_chunk(Chunk* fc) = 0; virtual Chunk* get_chunk(size_t size, Dither dither = atLeast) = 0; ! virtual void return_chunk(Chunk* chunk, bool deallocate_pages) = 0; virtual size_t total_chunk_size(debug_only(const Mutex* lock)) const = 0; virtual size_t max_chunk_size() const = 0; virtual size_t min_size() const = 0; // Reset the dictionary to the initial conditions for a single // block.