From 95b954c174a0fb5c048d0bb6ae05ce5e60970775 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Wed, 18 Mar 2020 14:12:03 +0300 Subject: [PATCH] Enable ARC optimizations for Obj-C code of interop_objc_smoke test to prevent some objects from leaking in Obj-C code due to exceptions --- backend.native/tests/build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index 67086fe2217..33053456c9c 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -3683,6 +3683,8 @@ if (PlatformInfo.isAppleTarget(project)) { args "$projectDir/interop/objc/smoke.m" args "-lobjc", '-fobjc-arc' args '-fPIC', '-shared', '-o', "$buildDir/libobjcsmoke.dylib" + // Enable ARC optimizations to prevent some objects from leaking in Obj-C code due to exceptions: + args '-O2' } if (project.target instanceof KonanTarget.IOS_X64) { UtilsKt.codesign(project, "$buildDir/libobjcsmoke.dylib")