Bug 1389965 Redefine macros to inline functions to fix MinGW build
MozReview-Commit-ID: 55Rr9Tk2tdD
--- 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