void gim_free(void *ptr, size_t size) { if (!ptr) return; if (g_freefn) { g_freefn(ptr,size); } else { free(ptr);//_mm_free(ptr); } }
void gim_free(void *ptr) { if (!ptr) return; if (g_freefn) { g_freefn(ptr); } else { #ifdef GIM_SIMD_MEMORY btAlignedFree(ptr); #else free(ptr); #endif } }