mingw bug
[vg.git] / vg_mem.h
index 820fa6d19aa0d701349de4a4bd7df5c02f9e4352..49d9e37e86b8af8d515a64a164d64873e6d6f59f 100644 (file)
--- a/vg_mem.h
+++ b/vg_mem.h
@@ -122,7 +122,11 @@ VG_STATIC void *vg_linear_alloc( void *buffer, u32 size )
       vg_print_backtrace();
       size = vg_align8( size );
    }
+#ifdef _WIN32
+   if( ((u32)buffer) % 8 ){
+#else
    if( ((u64)buffer) % 8 ){
+#endif
       vg_error( "buffer: %p\n", buffer );
       vg_fatal_exit_loop( "unaligned buffer" );
    }
@@ -161,7 +165,11 @@ VG_STATIC void *vg_linear_alloc( void *buffer, u32 size )
    alloc->last_alloc_size = size;
    alloc->cur += size;
 
+#ifdef _WIN32
+   if( ((u32)data) % 8 ){
+#else
    if( ((u64)data) % 8 ){
+#endif
       vg_fatal_exit_loop( "unaligned" );
    }