/dalvik/vm/mterp/x86/ |
OP_THROW.S | 11 je common_errNullObject
|
OP_ARRAY_LENGTH.S | 10 je common_errNullObject
|
OP_MONITOR_ENTER.S | 12 je common_errNullObject
|
OP_MONITOR_EXIT.S | 29 jmp common_errNullObject
|
OP_AGET.S | 14 je common_errNullObject # bail if so
|
OP_AGET_WIDE.S | 12 je common_errNullObject # bail if so
|
OP_APUT.S | 14 je common_errNullObject # bail if so
|
OP_APUT_WIDE.S | 12 je common_errNullObject # bail if so
|
/dalvik/vm/mterp/armv5te/ |
OP_ARRAY_LENGTH.S | 10 beq common_errNullObject @ yup, fail
|
OP_MONITOR_ENTER.S | 12 beq common_errNullObject @ null object, throw an exception
|
OP_THROW.S | 11 beq common_errNullObject @ yes, throw an NPE instead
|
OP_INVOKE_INTERFACE.S | 22 beq common_errNullObject @ yes, fail
|
OP_INVOKE_VIRTUAL_QUICK.S | 18 beq common_errNullObject @ null "this", throw exception
|
OP_IPUT_QUICK.S | 10 beq common_errNullObject @ object was null
|
OP_MONITOR_EXIT.S | 26 b common_errNullObject
|
/dalvik/vm/mterp/armv6t2/ |
OP_ARRAY_LENGTH.S | 9 beq common_errNullObject @ yup, fail
|
OP_IPUT_QUICK.S | 10 beq common_errNullObject @ object was null
|
OP_IPUT_WIDE_QUICK.S | 10 beq common_errNullObject @ object was null
|
/dalvik/vm/mterp/mips/ |
OP_ARRAY_LENGTH.S | 9 beqz a0, common_errNullObject # yup, fail
|
OP_MONITOR_ENTER.S | 12 beqz a1, common_errNullObject # null object, throw an exception
|
OP_THROW.S | 11 beqz a1, common_errNullObject # yes, throw an NPE instead
|
OP_INVOKE_INTERFACE.S | 22 beqz rOBJ, common_errNullObject # yes, fail
|
OP_INVOKE_VIRTUAL_QUICK.S | 18 beqz rOBJ, common_errNullObject # null "this", throw exception
|
OP_IPUT_QUICK.S | 9 beqz a3, common_errNullObject # object was null
|
OP_MONITOR_EXIT.S | 26 b common_errNullObject
|