lr/mem.c
2023-11-16 12:32:55 -06:00

25 lines
280 B
C

#include"mem.h"
Var var_new(void)
{
Var v={
.name=NULL,
/* .type=I32, */
/* .location=STACK, */
/* .regnum=0, */
};
return v;
}
void var_free(Var*v)
{
if(!v)return;
v->name=NULL;
}
void var_set_fromtoken(Var*v,Tok*t)
{
if(!v||!t)return;
v->name=t->str.buffer;
}