# HG changeset patch # User johnc # Date 1303169236 25200 # Node ID 527b586edf242e1ad6ef1116e23edb9b6c99b844 # Parent 1d0b856224f8b83c1c0f56db6139f531715e7e0f 7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117 Summary: Use LIR_OprDesc::as_pointer_register() instead as_register/as_register_lo combination in the code changes for 7035117. Reviewed-by: iveresov diff -r 1d0b856224f8 -r 527b586edf24 src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp --- a/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp Sun Apr 17 01:24:54 2011 -0700 +++ b/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp Mon Apr 18 16:27:16 2011 -0700 @@ -489,7 +489,7 @@ // Is marking active? assert(thread()->is_register(), "precondition"); - Register thread_reg = NOT_LP64(thread()->as_register()) LP64_ONLY(thread()->as_register_lo()); + Register thread_reg = thread()->as_pointer_register(); Address in_progress(thread_reg, in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_active())); diff -r 1d0b856224f8 -r 527b586edf24 src/cpu/x86/vm/c1_CodeStubs_x86.cpp --- a/src/cpu/x86/vm/c1_CodeStubs_x86.cpp Sun Apr 17 01:24:54 2011 -0700 +++ b/src/cpu/x86/vm/c1_CodeStubs_x86.cpp Mon Apr 18 16:27:16 2011 -0700 @@ -525,7 +525,7 @@ // Is marking active? assert(thread()->is_register(), "precondition"); - Register thread_reg = NOT_LP64(thread()->as_register()) LP64_ONLY(thread()->as_register_lo()); + Register thread_reg = thread()->as_pointer_register(); Address in_progress(thread_reg, in_bytes(JavaThread::satb_mark_queue_offset() + PtrQueue::byte_offset_of_active()));