equal
deleted
inserted
replaced
348 // Verify that the storage points to a parsable object in heap |
348 // Verify that the storage points to a parsable object in heap |
349 DEBUG_ONLY(oop old_obj = oop(deferred.start());) |
349 DEBUG_ONLY(oop old_obj = oop(deferred.start());) |
350 assert(is_in(old_obj), "Not in allocated heap"); |
350 assert(is_in(old_obj), "Not in allocated heap"); |
351 assert(!can_elide_initializing_store_barrier(old_obj), |
351 assert(!can_elide_initializing_store_barrier(old_obj), |
352 "Else should have been filtered in new_store_pre_barrier()"); |
352 "Else should have been filtered in new_store_pre_barrier()"); |
353 assert(old_obj->is_oop(true), "Not an oop"); |
353 assert(oopDesc::is_oop(old_obj, true), "Not an oop"); |
354 assert(deferred.word_size() == (size_t)(old_obj->size()), |
354 assert(deferred.word_size() == (size_t)(old_obj->size()), |
355 "Mismatch: multiple objects?"); |
355 "Mismatch: multiple objects?"); |
356 } |
356 } |
357 BarrierSet* bs = barrier_set(); |
357 BarrierSet* bs = barrier_set(); |
358 assert(bs->has_write_region_opt(), "No write_region() on BarrierSet"); |
358 assert(bs->has_write_region_opt(), "No write_region() on BarrierSet"); |