@@ -118,8 +118,9 @@ - (void)setInternalSettings:(const MemoryEagerGcSettings &)settings {
118118}
119119
120120- (instancetype )init {
121- self = [super init ];
122- self.internalSettings = MemoryEagerGcSettings{};
121+ if (self = [super init ]) {
122+ self.internalSettings = MemoryEagerGcSettings{};
123+ }
123124 return self;
124125}
125126
@@ -159,14 +160,16 @@ - (void)setInternalSettings:(const MemoryLruGcSettings &)settings {
159160}
160161
161162- (instancetype )init {
162- self = [super init ];
163- self.internalSettings = MemoryLruGcSettings{};
163+ if (self = [super init ]) {
164+ self.internalSettings = MemoryLruGcSettings{};
165+ }
164166 return self;
165167}
166168
167169- (instancetype )initWithSizeBytes : (NSNumber *)size {
168- self = [super init ];
169- self.internalSettings = MemoryLruGcSettings{}.WithSizeBytes (size.longLongValue );
170+ if (self = [super init ]) {
171+ self.internalSettings = MemoryLruGcSettings{}.WithSizeBytes (size.longLongValue );
172+ }
170173 return self;
171174}
172175
@@ -206,23 +209,24 @@ - (void)setInternalSettings:(const MemoryCacheSettings &)settings {
206209}
207210
208211- (instancetype )init {
209- self = [super init ];
210- self.internalSettings = MemoryCacheSettings{};
212+ if (self = [super init ]) {
213+ self.internalSettings = MemoryCacheSettings{};
214+ }
211215 return self;
212216}
213217
214218- (instancetype )initWithGarbageCollectorSettings :
215219 (id <FIRMemoryGarbageCollectorSettings, NSObject >)settings {
216- self = [super init ];
217-
218- if ([settings isKindOfClass: [ FIRMemoryEagerGCSettings class ]]) {
219- FIRMemoryEagerGCSettings *casted = (FIRMemoryEagerGCSettings *)settings;
220- self. internalSettings =
221- MemoryCacheSettings{}. WithMemoryGarbageCollectorSettings (casted. internalSettings );
222- } else if ([settings isKindOfClass: [ FIRMemoryLRUGCSettings class ]]) {
223- FIRMemoryLRUGCSettings *casted = (FIRMemoryLRUGCSettings *)settings;
224- self. internalSettings =
225- MemoryCacheSettings{}. WithMemoryGarbageCollectorSettings (casted. internalSettings );
220+ if ( self = [super init ]) {
221+ if ([settings isKindOfClass: [FIRMemoryEagerGCSettings class ]]) {
222+ FIRMemoryEagerGCSettings *casted = (FIRMemoryEagerGCSettings *)settings;
223+ self. internalSettings =
224+ MemoryCacheSettings{}. WithMemoryGarbageCollectorSettings (casted. internalSettings );
225+ } else if ([settings isKindOfClass: [FIRMemoryLRUGCSettings class ]]) {
226+ FIRMemoryLRUGCSettings *casted = (FIRMemoryLRUGCSettings *)settings;
227+ self. internalSettings =
228+ MemoryCacheSettings{}. WithMemoryGarbageCollectorSettings (casted. internalSettings );
229+ }
226230 }
227231
228232 return self;
0 commit comments