Bug fix
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 10 Jun 2020 15:02:22 +0000 (10:02 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 10 Jun 2020 15:02:22 +0000 (10:02 -0500)
I don't know how this ever worked...

include/bh.h
onyx

index 8d3f6a2315e484393ef9020cbb5b90be050685d3..92461df0f2c5db278da20a411ec4da32ff6d0f5e 100644 (file)
@@ -375,7 +375,7 @@ isize bh_snprintf_va(char *str, isize n, char const *fmt, va_list va);
 #ifdef BH_DEBUG
 
 void* bh__debug_malloc(size_t size, const char* file, u64 line);
-void* bh__debug_aligned_alloc(size_t size, size_t alignment, const char* file, u64 line);
+void* bh__debug_aligned_alloc(size_t alignment, size_t size, const char* file, u64 line);
 void  bh__debug_free(void* ptr, const char* file, u64 line);
 void* bh__debug_realloc(void* ptr, size_t size, const char* file, u64 line);
 
@@ -387,8 +387,8 @@ void* bh__debug_malloc(size_t size, const char* file, u64 line) {
        return p;
 }
 
-void* bh__debug_aligned_alloc(size_t size, size_t alignment, const char* file, u64 line) {
-       void* p = aligned_alloc(size, alignment);
+void* bh__debug_aligned_alloc(size_t alignment, size_t size, const char* file, u64 line) {
+       void* p = aligned_alloc(alignment, size);
        bh_printf("[DEBUG] %p = aligned_alloc(%d, %d) at %s:%d\n", p, alignment, size, file, line);
        return p;
 }
@@ -407,7 +407,7 @@ void* bh__debug_realloc(void* ptr, size_t size, const char* file, u64 line) {
 #endif
 
 #define malloc(size)                                   (bh__debug_malloc(size, __FILE__, __LINE__))
-#define aligned_alloc(size, alignment) (bh__debug_aligned_alloc(size, alignment, __FILE__, __LINE__))
+#define aligned_alloc(alignment, size) (bh__debug_aligned_alloc(alignment, size, __FILE__, __LINE__))
 #define free(ptr)                                              (bh__debug_free(ptr, __FILE__, __LINE__))
 #define realloc(ptr, size)                             (bh__debug_realloc(ptr, size, __FILE__, __LINE__))
 
diff --git a/onyx b/onyx
index 89915f0778d2b5e529900446753f71b9bda5a197..06d26eb9bcc8f97ada3f63de7a387f4880be23ff 100755 (executable)
Binary files a/onyx and b/onyx differ