Fix JNI thread state transitions.
Thread state transitions need correct fencing. This change introduces
the fences and makes the behaviour match that of Thread::SetState.
Change-Id: Ia0ff68e2493ae153cf24d251e610b02b3f39d93e
diff --git a/src/assembler_arm.h b/src/assembler_arm.h
index 1a722f7..577fd55 100644
--- a/src/assembler_arm.h
+++ b/src/assembler_arm.h
@@ -481,6 +481,8 @@
virtual void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch,
unsigned int size);
+ virtual void MemoryBarrier(ManagedRegister scratch);
+
// Exploit fast access in managed code to Thread::Current()
virtual void GetCurrentThread(ManagedRegister tr);
virtual void GetCurrentThread(FrameOffset dest_offset,