summaryrefslogtreecommitdiff
path: root/memory/mozalloc/mozalloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'memory/mozalloc/mozalloc.h')
-rw-r--r--memory/mozalloc/mozalloc.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/memory/mozalloc/mozalloc.h b/memory/mozalloc/mozalloc.h
index 50dc53e5ce..d481335f94 100644
--- a/memory/mozalloc/mozalloc.h
+++ b/memory/mozalloc/mozalloc.h
@@ -150,9 +150,13 @@ MFBT_API void* moz_xvalloc(size_t size)
*/
/* NB: This is defined just to silence vacuous warnings about symbol
- * visibility on gcc. These symbols are force-inline and not exported.
- */
-#define MOZALLOC_EXPORT_NEW
+ * visibility on OS X/gcc. These symbols are force-inline and not
+ * exported. */
+#if defined(XP_MACOSX)
+# define MOZALLOC_EXPORT_NEW MFBT_API
+#else
+# define MOZALLOC_EXPORT_NEW
+#endif
#if defined(_MSC_VER)
/*