Chromium Code Reviews
Descriptionandroid: Realign stack pointer on JNI entry.
Dalvik JIT generated code doesn't always align the stack to a 16 byte
boundary when calling into native, causing crashes in code that expects
16 byte alignment. Force the compiler to realign the stack when entering
native from Java, so that other code can assume 16 byte alignment as
expected by the ABI.
Move the function attributes into a macro so that the generated header
file is less repetitive (this also makes the generator less repetitive
as a bonus).
Also, to stop presubmit complaining about golden_sample_for_tests_jni.h
not being correctly clang-formatted, rename it to .golden like the other
test files.
BUG=655248
Committed: https://crrev.com/7be1137994eecca6c54831e4c3d3d4f934ea8602
Cr-Commit-Position: refs/heads/master@{#435632}
Patch Set 1 #
Total comments: 2
Patch Set 2 : rebase #Patch Set 3 : Move the attributes into a macro #Patch Set 4 : Rename golden test file to satisfy presubmit #Messages
Total messages: 25 (14 generated)
|