diff options
Diffstat (limited to 'compiler/dex')
| -rw-r--r-- | compiler/dex/quick/arm/int_arm.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/dex/quick/arm/int_arm.cc b/compiler/dex/quick/arm/int_arm.cc index 0ef12b0d40..86ae75e29b 100644 --- a/compiler/dex/quick/arm/int_arm.cc +++ b/compiler/dex/quick/arm/int_arm.cc @@ -750,10 +750,10 @@ void ArmMir2Lir::GenMemBarrier(MemBarrierKind barrier_kind) { int dmb_flavor; // TODO: revisit Arm barrier kinds switch (barrier_kind) { - case kLoadStore: dmb_flavor = kSY; break; - case kLoadLoad: dmb_flavor = kSY; break; - case kStoreStore: dmb_flavor = kST; break; - case kStoreLoad: dmb_flavor = kSY; break; + case kLoadStore: dmb_flavor = kISH; break; + case kLoadLoad: dmb_flavor = kISH; break; + case kStoreStore: dmb_flavor = kISHST; break; + case kStoreLoad: dmb_flavor = kISH; break; default: LOG(FATAL) << "Unexpected MemBarrierKind: " << barrier_kind; dmb_flavor = kSY; // quiet gcc. |