aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/CodegenDriver.c
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2011-01-06 13:12:53 -0800
committerAndy McFadden <fadden@android.com>2011-01-06 13:12:53 -0800
commitb4d9186dbb1b1ac4a497f33e8427333816ca2263 (patch)
tree5fe0dc30e224edd5de58a66bc5525c1ffef57312 /vm/compiler/codegen/arm/CodegenDriver.c
parentf415bcc7f5211acae4f081f5d003d27a97b9d51a (diff)
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 Change-Id: I6f243003458e38f3afb324b505225254240a75ff
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
0 files changed, 0 insertions, 0 deletions