aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/CodegenDriver.c
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2010-08-18 15:51:37 -0700
committerAndy McFadden <fadden@android.com>2010-08-19 15:29:56 -0700
commit9197746491686dd774d556d28a82c5b6e0ff7b09 (patch)
tree385e7866560f3b571c8cf54dfcd3735cd6d047e3 /vm/compiler/codegen/arm/CodegenDriver.c
parent645793ebcf9f1f60d37e5fedc076cb9ebd648540 (diff)
Properly handle volatile field accesses from JNI.
For uniprocessors, we need to use the 64-bit quasiatomic functions. For SMP, we need to do that and also issue barriers on all operations. This was mostly a matter of adding a bunch of inline getter/setter functions and then calling the right one based on whether or not the field is declared volatile. Also, corrected the output for a failing CHECK_CLASS test in CheckJNI. Bug 2890631. Change-Id: Ib18ed1ce136eef03120ae70cacc39aa33df1490a
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
0 files changed, 0 insertions, 0 deletions