Merge pull request #14222 from TheCodez/fix_memoryleak

Fix memory leak in Enhance-API
This commit is contained in:
pandamicro 2015-10-27 17:22:11 +08:00
commit d2d60e36d2
1 changed files with 5 additions and 0 deletions

View File

@ -52,6 +52,7 @@ int EnhanceAPI::setResolutionPercent(int n)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setResolutionPercent", "(I)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, n);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -63,6 +64,7 @@ int EnhanceAPI::setFPS(int fps)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setFPS", "(I)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, fps);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -74,6 +76,7 @@ int EnhanceAPI::fastLoading(int sec)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "fastLoading", "(I)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, sec);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -85,6 +88,7 @@ int EnhanceAPI::getTemperature()
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getTemperature", "()I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -96,6 +100,7 @@ int EnhanceAPI::setLowPowerMode(bool enable)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setLowPowerMode", "(Z)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, enable);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}