|
@@ -290,13 +290,15 @@ int map_freeblock_lock (void)
|
|
|
* バッファにたまっていたblockを全部削除
|
|
|
*------------------------------------------
|
|
|
*/
|
|
|
-int map_freeblock_unlock (void)
|
|
|
+//int map_freeblock_unlock (void)
|
|
|
+int map_freeblock_unlock_sub(char *file, int lineno)
|
|
|
{
|
|
|
if ((--block_free_lock) == 0) {
|
|
|
int i;
|
|
|
for (i = 0; i < block_free_count; i++)
|
|
|
{ //Directly calling aFree shouldn't be a leak, as Free remembers the size the original pointed to memory was allocated with? [Skotlex]
|
|
|
- aFree(block_free[i]);
|
|
|
+// aFree(block_free[i]);
|
|
|
+ _mfree(block_free[i], file, lineno, __func__);
|
|
|
block_free[i] = NULL;
|
|
|
}
|
|
|
block_free_count = 0;
|