diff options
| author | Andy McFadden <fadden@android.com> | 2010-08-18 15:51:37 -0700 |
|---|---|---|
| committer | Andy McFadden <fadden@android.com> | 2010-08-19 15:29:56 -0700 |
| commit | 9197746491686dd774d556d28a82c5b6e0ff7b09 (patch) | |
| tree | 385e7866560f3b571c8cf54dfcd3735cd6d047e3 /vm/compiler/codegen/arm/CodegenDriver.c | |
| parent | 645793ebcf9f1f60d37e5fedc076cb9ebd648540 (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
