Clean up special method inlining.
Mark inlined getter/setter INVOKEs as NOP to allow implicit null checks (SIGSEGV-based) rather than the explicit checks in GenInvoke(). Avoid inlining wide setter and returning wide argument if the wide source is not in consecutive dalvik registers in INVOKE. This is valid dalvik bytecode and we should treat it correctly even if we're currently unaware of any tools that would generate such INVOKEs. Remove bogus MIR_INLINED checks from LVN. Change-Id: I7e75a832fcf9bd0550e21b1c8b3813c6166197dd
Loading
Please sign in to comment