版本号:quick-cocos2dx-2.2.5 release
CCLuaStack::executeScriptFile 非android平台存在内存泄露:
std::string fullPath = CCFileUtils::sharedFileUtils()->fullPathForFilename(filename);
unsigned long chunkSize = 0;
unsigned char chunk = CCFileUtils::sharedFileUtils()->getFileData(fullPath.c_str(), “rb”, &chunkSize);
// 使用getFileData返回chunk没有被释放,函数就直接return了
if (lua_loadbuffer(m_state, (const char)chunk, (int)chunkSize, fullPath.c_str()) == 0)
{
return executeFunction(0);
}
return 0;