src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp

changeset 6992
2c6ef90f030a
parent 6990
1526a938e670
child 7051
1f1d373cd044
equal deleted inserted replaced
6991:882004b9e7e1 6992:2c6ef90f030a
111 if (addr >= gsp()->top()) return gsp()->top(); 111 if (addr >= gsp()->top()) return gsp()->top();
112 while (n <= addr) { 112 while (n <= addr) {
113 q = n; 113 q = n;
114 oop obj = oop(q); 114 oop obj = oop(q);
115 if (obj->klass_or_null() == NULL) return q; 115 if (obj->klass_or_null() == NULL) return q;
116 n += obj->size(); 116 n += block_size(q);
117 } 117 }
118 assert(q <= n, "wrong order for q and addr"); 118 assert(q <= n, "wrong order for q and addr");
119 assert(addr < n, "wrong order for addr and n"); 119 assert(addr < n, "wrong order for addr and n");
120 return q; 120 return q;
121 } 121 }

mercurial