diff runtime/fixed_alloc.c @ 67:d1569087348f

Some small optimizations
author Mike Pavone <pavone@retrodev.com>
date Mon, 07 Jun 2010 01:15:16 -0400
parents 3e20ed8959c4
children 5a195ee08eac
line wrap: on
line diff
--- a/runtime/fixed_alloc.c	Sun Jun 06 20:29:10 2010 -0400
+++ b/runtime/fixed_alloc.c	Mon Jun 07 01:15:16 2010 -0400
@@ -1,5 +1,5 @@
 #include "fixed_alloc.h"
-#include <stdlib.h>
+#include <stdlib.h>
 #include <string.h>
 
 uint16_t max_free[(MAX_SIZE-MIN_SIZE)/STRIDE];
@@ -36,13 +36,13 @@
 		if(block)
 		{
 			--manager->freecount;
-			manager->freelist = block->next;
-			memset(block, 0xCD, BLOCK_SIZE);
+			manager->freelist = block->next;
+			//memset(block, 0xCD, BLOCK_SIZE);
 		}
 		else
 		{
-			block = block_alloc(BLOCK_SIZE);
-			memset(block, 0xAB, BLOCK_SIZE);
+			block = block_alloc(BLOCK_SIZE);
+			//memset(block, 0xAB, BLOCK_SIZE);
 		}
 		manager->inuse[bucket] = block;
 		block->next = NULL;
@@ -94,8 +94,8 @@
 		return;
 	}
 	//puts("ffree");
-	size = ADJUST_SIZE(size);
-	memset(ptr, 0xEF, size);
+	size = ADJUST_SIZE(size);
+	//memset(ptr, 0xEF, size);
 	block = GET_BLOCK(ptr);
 	i = (((((char *)block) + BLOCK_SIZE) - ((char *)ptr))/size)-1;
 	bit = i & 0x7;
@@ -121,9 +121,9 @@
 			manager->inuse[bucket] = block->next;
 		if(block->next)
 			block->next->last = block->last;
-		if(manager->freecount == MAX_FREE)
+		if(manager->freecount == MAX_FREE)
 		{
-			block_free(block, BLOCK_SIZE);
+			block_free(block, BLOCK_SIZE);
 		}
 		else
 		{