added tgsi_exec_machine_free_data()

This commit is contained in:
Brian 2007-12-24 17:37:59 -07:00
parent 552907d8a4
commit eba2e044a0
2 changed files with 21 additions and 0 deletions

View file

@ -275,6 +275,22 @@ tgsi_exec_machine_init(
}
void
tgsi_exec_machine_free_data(struct tgsi_exec_machine *mach)
{
if (mach->Instructions) {
FREE(mach->Instructions);
mach->Instructions = NULL;
mach->NumInstructions = 0;
}
if (mach->Declarations) {
FREE(mach->Declarations);
mach->Declarations = NULL;
mach->NumDeclarations = 0;
}
}
static void
micro_abs(
union tgsi_exec_channel *dst,

View file

@ -227,6 +227,11 @@ uint
tgsi_exec_machine_run(
struct tgsi_exec_machine *mach );
void
tgsi_exec_machine_free_data(struct tgsi_exec_machine *mach);
#if defined __cplusplus
} /* extern "C" */
#endif