summaryrefslogtreecommitdiffstats
path: root/runtime/entrypoints/quick
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2014-03-07 13:03:19 -0800
committerAndreas Gampe <agampe@google.com>2014-03-10 09:17:10 -0700
commit7a0e504e60441012c78fc2f3ab8d4da131185c50 (patch)
treeda9980eb313d2e8eb279a88f00375e910e1d98e5 /runtime/entrypoints/quick
parentd57abe5f75e2c82052d7396d6ec6eafc7f3af58a (diff)
downloadart-7a0e504e60441012c78fc2f3ab8d4da131185c50.zip
art-7a0e504e60441012c78fc2f3ab8d4da131185c50.tar.gz
art-7a0e504e60441012c78fc2f3ab8d4da131185c50.tar.bz2
More JNI compiler tests and small fix
Add checks for alignment, floats, and maximum number of parameters Fixed x86_64 ABI wrong interpretation (floats not widened in registers) Change-Id: I6c09af4914b7675ac0275ce21003e317ca44a403
Diffstat (limited to 'runtime/entrypoints/quick')
-rw-r--r--runtime/entrypoints/quick/quick_trampoline_entrypoints.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/entrypoints/quick/quick_trampoline_entrypoints.cc b/runtime/entrypoints/quick/quick_trampoline_entrypoints.cc
index 2a77fb8..08de95f 100644
--- a/runtime/entrypoints/quick/quick_trampoline_entrypoints.cc
+++ b/runtime/entrypoints/quick/quick_trampoline_entrypoints.cc
@@ -907,7 +907,7 @@ template <class T> class BuildGenericJniFrameStateMachine {
static constexpr size_t kRegistersNeededForLong = 1;
static constexpr size_t kRegistersNeededForDouble = 1;
static constexpr bool kMultiRegistersAligned = false;
- static constexpr bool kMultiRegistersWidened = true;
+ static constexpr bool kMultiRegistersWidened = false;
static constexpr bool kAlignLongOnStack = false;
static constexpr bool kAlignDoubleOnStack = false;
#else