diff Character.c @ 64:07bc996c8e49

fix t_dandy on ps3.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Fri, 11 Feb 2011 18:20:30 +0900
parents cfd42ee2ad28
children b97628fca317
line wrap: on
line diff
--- a/Character.c	Wed Feb 09 00:52:27 2011 +0900
+++ b/Character.c	Fri Feb 11 18:20:30 2011 +0900
@@ -18,12 +18,14 @@
 #include "debug_db.h"
 #include "Func.h"
 #include "StateList.h"
+#include "TaskManager.h"
 
 #define CHARACTER_MAX_POOL_SIZE 2048
 
 CHARACTER *active_chara_list;
 CHARACTER *free_chara_list;
 
+extern TaskManager* tmanager;
 extern DebugDB dtable[DEFOBJ];
 
 const table enemystate[] = ENEMY_STATUS_TABLE;
@@ -53,7 +55,7 @@
   
   for(i = 0; i<num ; i++)
     {
-      q[i] = (CHARACTER*)malloc(sizeof(CHARACTER));
+      q[i] = (CHARACTER*)tmanager->allocate(sizeof(CHARACTER));
       q[i]->f = FALSE;
       q[i]->state = noaction;
       q[i]->dt1 = 0;
@@ -70,7 +72,7 @@
     }
   
   q[num-1]->next = NULL;
-  active_chara_list = (CHARACTER*)malloc(sizeof(CHARACTER));
+  active_chara_list = (CHARACTER*)tmanager->allocate(sizeof(CHARACTER));
   active_chara_list->f = FALSE;
   active_chara_list->state = noaction;
   active_chara_list->collision = noaction;