Support 32-bit volatiles.
Change-Id: If40ead8e13986d589ac1d1637034e25fc4108189
diff --git a/src/compiler/codegen/arm/MethodCodegenDriver.cc b/src/compiler/codegen/arm/MethodCodegenDriver.cc
index 7e09ccc..8070e8d 100644
--- a/src/compiler/codegen/arm/MethodCodegenDriver.cc
+++ b/src/compiler/codegen/arm/MethodCodegenDriver.cc
@@ -304,7 +304,7 @@
rlDest = oatGetDestWide(cUnit, mir, 0, 1);
RegLocation rlResult = oatEvalLoc(cUnit, rlDest, kAnyReg, true);
#if ANDROID_SMP != 0
- if (isVolatile) {
+ if (field->IsVolatile()) {
oatGenMemBarrier(cUnit, kSY);
}
#endif
@@ -367,7 +367,7 @@
rlDest = oatGetDest(cUnit, mir, 0);
rlResult = oatEvalLoc(cUnit, rlDest, kAnyReg, true);
#if ANDROID_SMP != 0
- if (isVolatile) {
+ if (field->IsVolatile()) {
oatGenMemBarrier(cUnit, kSY);
}
#endif