487 } |
487 } |
488 __ delayed()->nop(); |
488 __ delayed()->nop(); |
489 |
489 |
490 // Is marking active? |
490 // Is marking active? |
491 assert(thread()->is_register(), "precondition"); |
491 assert(thread()->is_register(), "precondition"); |
492 Register thread_reg = thread()->as_register(); |
492 Register thread_reg = NOT_LP64(thread()->as_register()) LP64_ONLY(thread()->as_register_lo()); |
493 |
493 |
494 Address in_progress(thread_reg, in_bytes(JavaThread::satb_mark_queue_offset() + |
494 Address in_progress(thread_reg, in_bytes(JavaThread::satb_mark_queue_offset() + |
495 PtrQueue::byte_offset_of_active())); |
495 PtrQueue::byte_offset_of_active())); |
496 |
496 |
497 if (in_bytes(PtrQueue::byte_width_of_active()) == 4) { |
497 if (in_bytes(PtrQueue::byte_width_of_active()) == 4) { |