use pika malloc in datatest

This commit is contained in:
graduateDesign 2021-08-22 09:20:54 +08:00
parent 9c24f8d330
commit 8be553dd0e
2 changed files with 4 additions and 4 deletions

View File

@ -4,7 +4,7 @@
static void deinit(dataTest_t *self)
{
DynMemPut(self->mem);
pikaFree(self, self->memSize);
}
static void init(dataTest_t *self, Args *args)
@ -24,9 +24,8 @@ static void init(dataTest_t *self, Args *args)
dataTest_t *New_dataTest(Args *args)
{
DMEM *mem = DynMemGet(sizeof(dataTest_t));
dataTest_t *self = (void *)(mem->addr);
self->mem = mem;
dataTest_t *self = pikaMalloc(sizeof(dataTest_t));
self->memSize = sizeof(dataTest_t);
self->init = init;
self->init(self, args);
return self;

View File

@ -10,6 +10,7 @@ struct Class_dataTest
void *context;
int32_t a;
int32_t b;
uint32_t memSize;
/* operation */
void (*deinit)(dataTest_t *self);