< prev index next >

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

Print this page
rev 9847 : 8146395: Add inline qualifier in oop.hpp and fix inlining in gc files
Summary: Fix remaining issues after 8146401

*** 358,370 **** // Auxiliary functions for scan_and_{forward,adjust_pointers,compact} support. inline size_t adjust_obj_size(size_t size) const { return size; } ! inline size_t obj_size(const HeapWord* addr) const { ! return oop(addr)->size(); ! } public: CompactibleSpace() : _compaction_top(NULL), _next_compaction_space(NULL) {} --- 358,368 ---- // Auxiliary functions for scan_and_{forward,adjust_pointers,compact} support. inline size_t adjust_obj_size(size_t size) const { return size; } ! inline size_t obj_size(const HeapWord* addr) const; public: CompactibleSpace() : _compaction_top(NULL), _next_compaction_space(NULL) {}
*** 506,518 **** inline bool scanned_block_is_obj(const HeapWord* addr) const { return true; // Always true, since scan_limit is top } ! inline size_t scanned_block_size(const HeapWord* addr) const { ! return oop(addr)->size(); ! } protected: HeapWord* _top; HeapWord* _concurrent_iteration_safe_limit; // A helper for mangling the unused area of the space in debug builds. --- 504,514 ---- inline bool scanned_block_is_obj(const HeapWord* addr) const { return true; // Always true, since scan_limit is top } ! inline size_t scanned_block_size(const HeapWord* addr) const; protected: HeapWord* _top; HeapWord* _concurrent_iteration_safe_limit; // A helper for mangling the unused area of the space in debug builds.
< prev index next >