C++调用Lua函数之后,是不是需要做什么释放内存的处理?

假如我有一场景A与场景B,在场景B中会调用Lua文件中的函数。
然后现在的情况是场景A进入场景B,场景B调用Lua函数,之后转到场景A,这时我修改Lua文件中的函数,再进入场景B,发现它执行的内容还是Lua函数修改之前的内容(修改完Lua文件后我保存了的)。
我怀疑是不是需要调用完Lua后进行一些内存释放的操作,因为我这样反复进行后,发现机子越来越卡。

我是这样调用Lua函数的
auto engine = LuaEngine::getInstance();
engine->executeScriptFile(“src/Mission1.lua”); //执行文件
engine->getLuaStack()->pushObject(this,“HelloWorld”); //传递参数
engine->getLuaStack()->executeGlobalFunction(“Mission1”,1); //调用该文件中的一个函数