From 3200a64b3cddaed1e7eaf23bb2eecf1ecb8a72d6 Mon Sep 17 00:00:00 2001 From: "andrew@webrtc.org" Date: Fri, 20 Mar 2015 22:55:14 +0000 Subject: [PATCH] Minor fix for MIPS Android build. BUG= R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/47729004 Patch from Ljubomir Papuga . Cr-Commit-Position: refs/heads/master@{#8813} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8813 4adac7df-926f-26a2-2b94-8c16560cd09d --- webrtc/modules/audio_device/android/single_rw_fifo.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/webrtc/modules/audio_device/android/single_rw_fifo.cc b/webrtc/modules/audio_device/android/single_rw_fifo.cc index 73d4d61dd3..883265af0e 100644 --- a/webrtc/modules/audio_device/android/single_rw_fifo.cc +++ b/webrtc/modules/audio_device/android/single_rw_fifo.cc @@ -44,6 +44,12 @@ inline void MemoryBarrier() { __asm__ __volatile__("mfence" : : : "memory"); } +#elif defined(__MIPSEL__) +// From http://src.chromium.org/viewvc/chrome/trunk/src/base/atomicops_internals_mips_gcc.h +inline void MemoryBarrier() { + __asm__ __volatile__("sync" : : : "memory"); +} + #else #error Add an implementation of MemoryBarrier() for this platform! #endif