Fix EABI call bridge.
Fix two bugs in the "slow" path, which is only exercised when calling a
native method with more than 28 words of arguments. First, the code wasn't
skipping past the return type in the shorty signature, so the stack layout
was likely to be messed up if you had long/double args. Second, the type
check on the value destined for r3 was broken, which would cause problems
if the method's first arg was 32-bit and the second arg was 64-bit.
Bug 3328925
(Cherry-pick from dalvik-dev)
Change-Id: I30a1972cf394dad993df574f17b8770ba9e840dd
1 file changed