Skip to content

Commit 12a70a0

Browse files
committed
feedback
1 parent 837d2e0 commit 12a70a0

File tree

3 files changed

+27
-24
lines changed

3 files changed

+27
-24
lines changed

Firestore/Source/API/FIRLocalCacheSettings.mm

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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;

Firestore/Source/Public/FirebaseFirestore/FIRLocalCacheSettings.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ NS_SWIFT_NAME(MemoryGarbageCollectorSettings)
6868
@end
6969

7070
/**
71-
* Configures the SDK to use a eager garbage collector for memory cache.
71+
* Configures the SDK to use an eager garbage collector for memory cache.
7272
*
7373
* Once configured, the SDK will remove any Firestore documents from memory as soon as they are not
7474
* used by any active queries.
@@ -101,13 +101,13 @@ NS_SWIFT_NAME(MemoryLRUGCSettings)
101101
@interface FIRMemoryLRUGCSettings : NSObject <NSCopying, FIRMemoryGarbageCollectorSettings>
102102

103103
/**
104-
* Creates an instnace of `FIRMemoryLRUGCSettings`, with default target cache size 100MB. SDK will
105-
* run garbage collection if the current cache size is larger than 100MB.
104+
* Creates an instnace of `FIRMemoryLRUGCSettings`, with default target cache size 100MB. The SDK
105+
* will run garbage collection if the current cache size is larger than 100MB.
106106
*/
107107
- (instancetype)init;
108108

109109
/**
110-
* Creates an instnace of `FIRMemoryLRUGCSettings`, with a custom target cache size. SDK will
110+
* Creates an instnace of `FIRMemoryLRUGCSettings`, with a custom target cache size. The SDK will
111111
* run garbage collection if the current cache size is larger than the given size.
112112
*/
113113
- (instancetype)initWithSizeBytes:(NSNumber *)size;

Firestore/core/src/api/settings.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,7 @@ class MemoryGargabeCollectorSettings {
146146
}
147147

148148
protected:
149-
explicit MemoryGargabeCollectorSettings(MemoryGcKind kind)
150-
: kind_(std::move(kind)) {
149+
explicit MemoryGargabeCollectorSettings(MemoryGcKind kind) : kind_(kind) {
151150
}
152151
MemoryGcKind kind_;
153152
};

0 commit comments

Comments
 (0)