Fix reference leak in GPS measurement JNI layer.

b/16727892
b/17075171

Change-Id: I5f41c6db114078b927e56a7614fa7c09a288e2b2
This commit is contained in:
destradaa
2014-10-14 16:52:43 -07:00
parent b9eabc5c2b
commit df11984011
2 changed files with 2 additions and 0 deletions

View File

@@ -492,6 +492,7 @@ public class GpsClock implements Parcelable {
setType(TYPE_UNKNOWN);
setTimeInNs(Long.MIN_VALUE);
resetTimeUncertaintyInNs();
resetFullBiasInNs();
resetBiasInNs();
resetBiasUncertaintyInNs();
resetDriftInNsPerSec();

View File

@@ -1195,6 +1195,7 @@ static jobject translate_gps_measurement(JNIEnv* env, GpsMeasurement* measuremen
usedInFixSetterMethod,
(flags & GPS_MEASUREMENT_HAS_USED_IN_FIX) && measurement->used_in_fix);
env->DeleteLocalRef(gpsMeasurementClass);
return gpsMeasurementObject;
}