support for discarding ASTs once compiled via ZAM script optimization

This commit is contained in:
Vern Paxson 2023-07-20 09:39:05 -07:00
parent 79c53c9ed6
commit 91d70e6dd4
13 changed files with 55 additions and 17 deletions

View file

@ -29,6 +29,14 @@ ZAMCompiler::ZAMCompiler(ScriptFunc* f, std::shared_ptr<ProfileFunc> _pf, ScopeP
Init();
}
ZAMCompiler::~ZAMCompiler()
{
curr_stmt = nullptr;
for ( auto i : insts1 )
delete i;
}
void ZAMCompiler::Init()
{
InitGlobals();