diff options
author | Andreas Gampe <agampe@google.com> | 2014-03-07 13:03:19 -0800 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2014-03-10 09:17:10 -0700 |
commit | 7a0e504e60441012c78fc2f3ab8d4da131185c50 (patch) | |
tree | da9980eb313d2e8eb279a88f00375e910e1d98e5 /runtime/entrypoints/quick | |
parent | d57abe5f75e2c82052d7396d6ec6eafc7f3af58a (diff) | |
download | art-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.cc | 2 |
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 |