equal
deleted
inserted
replaced
878 if (res != obj) { |
878 if (res != obj) { |
879 __ mov(res, obj); |
879 __ mov(res, obj); |
880 } |
880 } |
881 |
881 |
882 // Check for null. |
882 // Check for null. |
883 if (stub->needs_null_check()) { |
883 __ testptr(res, res); |
884 __ testptr(res, res); |
884 __ jcc(Assembler::zero, done); |
885 __ jcc(Assembler::zero, done); |
|
886 } |
|
887 |
885 |
888 load_reference_barrier_not_null(ce->masm(), res); |
886 load_reference_barrier_not_null(ce->masm(), res); |
889 |
887 |
890 __ bind(done); |
888 __ bind(done); |
891 __ jmp(*stub->continuation()); |
889 __ jmp(*stub->continuation()); |