Native, old MM: fix releasing foreign refs to circular frozen graphs

^KT-49497
This commit is contained in:
Svyatoslav Scherbina
2021-12-10 10:09:49 +03:00
committed by Space
parent b82c306530
commit 2bd53e3dea
6 changed files with 74 additions and 4 deletions
@@ -2375,6 +2375,13 @@ __attribute__((swift_name("TestRememberNewObject")))
- (void)waitForCleanup __attribute__((swift_name("waitForCleanup()")));
@end;
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("KT49497Model")))
@interface KtKT49497Model : KtBase
- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
@end;
__attribute__((swift_name("ClassForTypeCheck")))
@interface KtClassForTypeCheck : KtBase
- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));