Merge pull request #76257 from AreaZR/e

Use instancetype for the benchmark and SwiftNativeNSObject
This commit is contained in:
Alastair Houghton
2024-11-14 14:18:00 +00:00
committed by GitHub
4 changed files with 5 additions and 5 deletions

View File

@@ -23,7 +23,7 @@ NS_ASSUME_NONNULL_BEGIN
NSArray<NSString *> *bridgedStrings;
}
- (id)init;
- (instancetype)init NS_DESIGNATED_INITIALIZER;
- (void)setUpStringTests:(NSArray<NSString *> *)bridgedStrings;
- (void)testFromString:(NSString *) str;
- (NSString *)testToString;

View File

@@ -102,7 +102,7 @@
@implementation BridgeTester
- (id)init {
- (instancetype)init {
self = [super init];
if (!self)
return self;

View File

@@ -39,7 +39,7 @@ SWIFT_RUNTIME_STDLIB_API
@implementation SwiftNativeNSObject
+ (id)allocWithZone: (NSZone *)zone {
+ (instancetype)allocWithZone: (NSZone *)zone {
// Allocate the object with swift_allocObject().
// Note that this doesn't work if called on SwiftNativeNSObject itself,
// which is not a Swift class.
@@ -50,7 +50,7 @@ SWIFT_RUNTIME_STDLIB_API
return reinterpret_cast<id>(result);
}
- (id)initWithCoder: (NSCoder *)coder {
- (instancetype)initWithCoder: (NSCoder *)coder {
return [super init];
}

View File

@@ -62,7 +62,7 @@ SWIFT_RUNTIME_STDLIB_API
@implementation __SwiftNativeNS${Class}Base
- (id)initWithCoder: (NSCoder *)coder {
- (instancetype)initWithCoder: (NSCoder *)coder {
return [super init];
}