ecere/com/instance: Added code to fill freed memory in non memguard config
authorJerome St-Louis <jerome@ecere.com>
Sun, 10 Apr 2016 06:10:33 +0000 (02:10 -0400)
committerJerome St-Louis <jerome@ecere.com>
Sun, 3 Jul 2016 08:07:03 +0000 (04:07 -0400)
- Turned on for Debug mode for now

ecere/src/com/instance.ec

index ff0324e..f1d80a3 100644 (file)
@@ -1290,11 +1290,20 @@ static void _myfree(void * pointer)
          printf("WARNING! pool is -1\n");
       else   */
       if(pool)
+      {
+#ifdef _DEBUG
+         memset(pointer, 0xec, block.size);
+#endif
          pool->Remove(block);
+      }
       else
       {
          TOTAL_MEM -= sizeof(class MemBlock) + block.size;
          OUTSIDE_MEM -= sizeof(class MemBlock) + block.size;
+
+#ifdef _DEBUG
+         memset(block, 0xec, sizeof(class MemBlock) + block.size);
+#endif
          free(block);
       }
    }