mojoshader.c
changeset 1188 25000edc0176
parent 1184 62922fc6abe9
child 1190 51de95edd697
--- a/mojoshader.c	Thu May 17 13:05:09 2018 -0400
+++ b/mojoshader.c	Wed May 23 11:07:59 2018 -0400
@@ -307,10 +307,9 @@
     ctx->isfail = ctx->out_of_memory = 1;
 } // out_of_memory
 
-static char zeromalloc = 0;
 static inline void *Malloc(Context *ctx, const size_t len)
 {
-    void *retval = (len == 0) ? &zeromalloc : ctx->malloc((int) len, ctx->malloc_data);
+    void *retval = ctx->malloc((int) len, ctx->malloc_data);
     if (retval == NULL)
         out_of_memory(ctx);
     return retval;
@@ -326,8 +325,7 @@
 
 static inline void Free(Context *ctx, void *ptr)
 {
-    if ((ptr != &zeromalloc) && (ptr != NULL))
-        ctx->free(ptr, ctx->malloc_data);
+    ctx->free(ptr, ctx->malloc_data);
 } // Free
 
 static void * MOJOSHADERCALL MallocBridge(int bytes, void *data)