script optimization fixes:

new initialization model for standalone C++ scripts
 type coercion fix
 ZAM fix for compiling using C++ optimizer
 disambiguate empty constructors
This commit is contained in:
Vern Paxson 2022-11-20 12:16:25 -08:00
parent dbb2aa88a6
commit 134f8f2ef5
14 changed files with 80 additions and 96 deletions

View file

@ -331,8 +331,8 @@ void CPPCompile::GenStandaloneActivation()
Emit("void standalone_init__CPP()");
StartBlock();
Emit("init__CPP();");
Emit("CPP_activation_funcs.push_back(standalone_activation__CPP);");
Emit("CPP_activation_hook = activate__CPPs;");
Emit("standalone_activation__CPP();");
Emit("standalone_finalizations.push_back(load_BiFs__CPP);");
EndBlock();
}