From ff14cbca44a0cde79a64ecc2489e278b349733cf Mon Sep 17 00:00:00 2001 From: kstanger Date: Wed, 5 Jul 2017 06:19:41 -0700 Subject: [PATCH] Fix leaks by autoreleasing objects created with AllocObject. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=160950812 --- jre_emul/Classes/jni.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jre_emul/Classes/jni.m b/jre_emul/Classes/jni.m index 8700a17181..b7053a45ca 100644 --- a/jre_emul/Classes/jni.m +++ b/jre_emul/Classes/jni.m @@ -537,7 +537,7 @@ static jobject AllocObject(JNIEnv *env, jclass clazz) { || [clazz isArray] || [clazz isEnum]) { @throw create_JavaLangInstantiationException_initWithNSString_([clazz getName]); } - return [clazz.objcClass alloc]; + return [[clazz.objcClass alloc] autorelease]; } static jobject NewObjectA(JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args) {