diff options
Diffstat (limited to 'libjava/sysdep/powerpc/locks.h')
-rw-r--r-- | libjava/sysdep/powerpc/locks.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libjava/sysdep/powerpc/locks.h b/libjava/sysdep/powerpc/locks.h index 414b5dcb7f8..4d4532b1f83 100644 --- a/libjava/sysdep/powerpc/locks.h +++ b/libjava/sysdep/powerpc/locks.h @@ -75,4 +75,12 @@ read_barrier() __asm__ __volatile__ ("isync" : : : "memory"); } +// Ensure that prior stores to memory are completed with respect to other +// processors. +inline static void +write_barrier() +{ + __asm__ __volatile__ ("sync" : : : "memory"); +} + #endif |