Bug 1389965 Redefine macros to inline functions to fix MinGW build draft
authorTom Ritter <tom@mozilla.com>
Mon, 02 Oct 2017 12:46:26 -0500
changeset 673689 e77c66d5d8c943379fbeed43f93028655049cb3c
parent 672702 3bbebcc5d6e93abb2c76a72d575c821801a6233d
child 734123 3391b9cdfa869bf185a394c3880ccef6aa0fb709
push id82612
push userbmo:tom@mozilla.com
push dateMon, 02 Oct 2017 17:47:07 +0000
bugs1389965
milestone58.0a1
Bug 1389965 Redefine macros to inline functions to fix MinGW build MozReview-Commit-ID: 55Rr9Tk2tdD
gfx/graphite2/src/MozGrMalloc.h
--- a/gfx/graphite2/src/MozGrMalloc.h
+++ b/gfx/graphite2/src/MozGrMalloc.h
@@ -7,13 +7,24 @@
 #define MOZ_GR_MALLOC_H
 
 // Override malloc() and friends to call moz_xmalloc() etc, so that we get
 // predictable, safe OOM crashes rather than relying on the code to handle
 // allocation failures reliably.
 
 #include "mozilla/mozalloc.h"
 
-#define malloc moz_xmalloc
-#define calloc moz_xcalloc
-#define realloc moz_xrealloc
+inline void* malloc(size_t size)
+{
+    return moz_xmalloc(size);
+}
+
+inline void* calloc(size_t nmemb, size_t size)
+{
+    return moz_xcalloc(nmemb, size);
+}
+
+inline void* realloc(void *ptr, size_t size)
+{
+    return moz_xrealloc(ptr, size);
+}
 
 #endif // MOZ_GR_MALLOC_H