298 static void release_store_ptr_fence(volatile void* p, void* v); |
298 static void release_store_ptr_fence(volatile void* p, void* v); |
299 |
299 |
300 // In order to force a memory access, implementations may |
300 // In order to force a memory access, implementations may |
301 // need a volatile externally visible dummy variable. |
301 // need a volatile externally visible dummy variable. |
302 static volatile intptr_t dummy; |
302 static volatile intptr_t dummy; |
|
303 |
|
304 private: |
|
305 // This is a helper that invokes the StubRoutines::fence_entry() |
|
306 // routine if it exists, It should only be used by platforms that |
|
307 // don't another way to do the inline eassembly. |
|
308 static void StubRoutines_fence(); |
303 }; |
309 }; |