Win/C11: Use _align_malloc() on Windows, align_alloc() elsewhere.
authorIan Elliott <ian@LunarG.com>
Fri, 6 Mar 2015 21:34:47 +0000 (14:34 -0700)
committerIan Elliott <ian@LunarG.com>
Fri, 6 Mar 2015 21:34:47 +0000 (14:34 -0700)
icd/common/icd-instance.c

index 5da4d41..2311b6c 100644 (file)
@@ -45,7 +45,11 @@ static void * XGLAPI default_alloc(void *user_data, size_t size,
 
         size = (size + alignment - 1) & ~(alignment - 1);
 
+#if defined(_WIN32)
+        return _aligned_malloc(alignment, size);
+#else
         return aligned_alloc(alignment, size);
+#endif
     }
     else {
         return NULL;