| /art/runtime/interpreter/mterp/arm64/ |
| op_throw.S | 8 cbz w1, common_errNullObject
|
| op_array_length.S | 7 cbz w0, common_errNullObject // yup, fail
|
| op_iget_quick.S | 8 cbz w3, common_errNullObject // object was null
|
| op_iget_wide_quick.S | 6 cbz w3, common_errNullObject // object was null
|
| op_iput_quick.S | 8 cbz w3, common_errNullObject // object was null
|
| op_iput_wide_quick.S | 6 cbz w2, common_errNullObject // object was null
|
| op_aget.S | 19 cbz x0, common_errNullObject // bail if null array object.
|
| op_aget_wide.S | 12 cbz w0, common_errNullObject // yes, bail
|
| op_aput.S | 19 cbz w0, common_errNullObject // bail if null
|
| op_aput_wide.S | 12 cbz w0, common_errNullObject // bail if null
|
| /art/runtime/interpreter/mterp/mips64/ |
| op_throw.S | 8 beqzc a0, common_errNullObject
|
| op_array_length.S | 7 beqz a0, common_errNullObject # yup, fail
|
| /art/runtime/interpreter/mterp/x86/ |
| op_throw.S | 8 jz common_errNullObject
|
| op_array_length.S | 8 je common_errNullObject
|
| op_aget.S | 14 je common_errNullObject # bail if so
|
| op_aget_wide.S | 10 je common_errNullObject # bail if so
|
| op_aput.S | 14 je common_errNullObject # bail if so
|
| op_aput_wide.S | 11 je common_errNullObject # bail if so
|
| /art/runtime/interpreter/mterp/x86_64/ |
| op_throw.S | 8 jz common_errNullObject
|
| op_array_length.S | 8 je common_errNullObject
|
| op_aget.S | 14 je common_errNullObject # bail if so
|
| /art/runtime/interpreter/mterp/arm/ |
| op_throw.S | 9 beq common_errNullObject @ yes, throw an NPE instead
|
| op_array_length.S | 8 beq common_errNullObject @ yup, fail
|
| /art/runtime/interpreter/mterp/mips/ |
| op_throw.S | 9 beqz a1, common_errNullObject # yes, throw an NPE instead
|
| op_array_length.S | 9 beqz a0, common_errNullObject # yup, fail
|