equal
deleted
inserted
replaced
1221 ZStatHeap::ZAtMarkStart ZStatHeap::_at_mark_start; |
1221 ZStatHeap::ZAtMarkStart ZStatHeap::_at_mark_start; |
1222 ZStatHeap::ZAtMarkEnd ZStatHeap::_at_mark_end; |
1222 ZStatHeap::ZAtMarkEnd ZStatHeap::_at_mark_end; |
1223 ZStatHeap::ZAtRelocateStart ZStatHeap::_at_relocate_start; |
1223 ZStatHeap::ZAtRelocateStart ZStatHeap::_at_relocate_start; |
1224 ZStatHeap::ZAtRelocateEnd ZStatHeap::_at_relocate_end; |
1224 ZStatHeap::ZAtRelocateEnd ZStatHeap::_at_relocate_end; |
1225 |
1225 |
|
1226 size_t ZStatHeap::capacity_high() { |
|
1227 return MAX4(_at_mark_start.capacity, |
|
1228 _at_mark_end.capacity, |
|
1229 _at_relocate_start.capacity, |
|
1230 _at_relocate_end.capacity); |
|
1231 } |
|
1232 |
|
1233 size_t ZStatHeap::capacity_low() { |
|
1234 return MIN4(_at_mark_start.capacity, |
|
1235 _at_mark_end.capacity, |
|
1236 _at_relocate_start.capacity, |
|
1237 _at_relocate_end.capacity); |
|
1238 } |
|
1239 |
1226 size_t ZStatHeap::available(size_t used) { |
1240 size_t ZStatHeap::available(size_t used) { |
1227 return _at_initialize.max_capacity - used; |
1241 return _at_initialize.max_capacity - used; |
1228 } |
1242 } |
1229 |
1243 |
1230 size_t ZStatHeap::reserve(size_t used) { |
1244 size_t ZStatHeap::reserve(size_t used) { |
1288 size_t reclaimed, |
1302 size_t reclaimed, |
1289 size_t used, |
1303 size_t used, |
1290 size_t used_high, |
1304 size_t used_high, |
1291 size_t used_low) { |
1305 size_t used_low) { |
1292 _at_relocate_end.capacity = capacity; |
1306 _at_relocate_end.capacity = capacity; |
1293 _at_relocate_end.capacity_high = capacity; |
1307 _at_relocate_end.capacity_high = capacity_high(); |
1294 _at_relocate_end.capacity_low = _at_mark_start.capacity; |
1308 _at_relocate_end.capacity_low = capacity_low(); |
1295 _at_relocate_end.reserve = reserve(used); |
1309 _at_relocate_end.reserve = reserve(used); |
1296 _at_relocate_end.reserve_high = reserve(used_low); |
1310 _at_relocate_end.reserve_high = reserve(used_low); |
1297 _at_relocate_end.reserve_low = reserve(used_high); |
1311 _at_relocate_end.reserve_low = reserve(used_high); |
1298 _at_relocate_end.garbage = _at_mark_end.garbage - reclaimed; |
1312 _at_relocate_end.garbage = _at_mark_end.garbage - reclaimed; |
1299 _at_relocate_end.allocated = allocated; |
1313 _at_relocate_end.allocated = allocated; |