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_x86.h b/src/assembler_x86.h
index 86069be..7152e14 100644
--- a/src/assembler_x86.h
+++ b/src/assembler_x86.h
@@ -505,6 +505,8 @@
virtual void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch,
size_t size);
+ virtual void MemoryBarrier(ManagedRegister);
+
// Exploit fast access in managed code to Thread::Current()
virtual void GetCurrentThread(ManagedRegister tr);
virtual void GetCurrentThread(FrameOffset dest_offset,