Lines Matching refs:addr
189 inline bool block_is_obj(const HeapWord* addr) const {
190 if (addr < the_space()->top()) return true;
191 else if (addr < the_space()->end()) return false;
192 else if (addr < ro_space()->top()) return true;
193 else if (addr < ro_space()->end()) return false;
194 else if (addr < rw_space()->top()) return true;
199 inline size_t block_size(const HeapWord* addr) const {
200 if (addr < the_space()->top()) {
201 return oop(addr)->size();
203 else if (addr < the_space()->end()) {
204 assert(addr == the_space()->top(), "non-block head arg to block_size");
208 else if (addr < ro_space()->top()) {
209 return oop(addr)->size();
211 else if (addr < ro_space()->end()) {
212 assert(addr == ro_space()->top(), "non-block head arg to block_size");
216 else if (addr < rw_space()->top()) {
217 return oop(addr)->size();
220 assert(addr == rw_space()->top(), "non-block head arg to block_size");