diff options
author | jfrijters <jfrijters> | 2010-10-22 10:07:25 +0400 |
---|---|---|
committer | jfrijters <jfrijters> | 2010-10-22 10:07:25 +0400 |
commit | a01970984980fb5cc19ea1d60cb8c0d887c8fdd3 (patch) | |
tree | df4832b7f7722d59cbba3af90e20f85e55ceba0d | |
parent | 43950378385f5ba53cd1299bf43233b6524d2656 (diff) |
Add explicit memory barriers after volatile stores.
-rw-r--r-- | openjdk/map.xml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/openjdk/map.xml b/openjdk/map.xml index 3df0dc8d..b46491df 100644 --- a/openjdk/map.xml +++ b/openjdk/map.xml @@ -1595,6 +1595,7 @@ <ldarg_1 /> <volatile /> <stfld class="java.lang.Thread" name="parkBlocker" sig="Ljava.lang.Object;" /> + <call type="System.Threading.Thread" name="MemoryBarrier" sig="" /> <ret /> </body> </method> @@ -1612,6 +1613,7 @@ <ldarg_1 /> <volatile /> <stfld class="java.lang.Thread" name="parkLock" sig="Ljava.lang.Object;" /> + <call type="System.Threading.Thread" name="MemoryBarrier" sig="" /> <ret /> </body> </method> @@ -1874,6 +1876,7 @@ <ldarg_2 /> <volatile /> <stind_ref /> + <call type="System.Threading.Thread" name="MemoryBarrier" sig="" /> <ret /> </body> </method> @@ -1966,6 +1969,7 @@ <ldarg_2 /> <volatile /> <stind_i4 /> + <call type="System.Threading.Thread" name="MemoryBarrier" sig="" /> <ret /> </body> </method> |