OSDN Git Service

Fixing structure of native frame for Generic JNI
authorAndreas Gampe <agampe@google.com>
Mon, 10 Mar 2014 20:37:40 +0000 (13:37 -0700)
committerAndreas Gampe <agampe@google.com>
Wed, 12 Mar 2014 22:16:12 +0000 (15:16 -0700)
commit36fea8dd490ab6439f391b8cd7f366c59f026fd2
tree6720290f54717f7cee1116103cd1839147936146
parent63dcdff34c40a64df6939ea5bba71813abd2acd3
Fixing structure of native frame for Generic JNI

This changes the layout of the callee-save frame used in generic
JNI to be consistent with the JNI compiler, that is, the SIRT is
inline (above the method reference). Now the location of the
"this" object is consistent.

Change-Id: Ibad0882680712cb640b4c70ada0229ef7cf4e62c
compiler/common_compiler_test.h
compiler/oat_writer.cc
runtime/arch/x86_64/quick_entrypoints_x86_64.S
runtime/entrypoints/quick/quick_trampoline_entrypoints.cc
runtime/mirror/art_method.cc
runtime/mirror/art_method.h
runtime/object_utils.h
runtime/stack.cc
runtime/stack_indirect_reference_table.h