Skip to content

Commit 18251b6

Browse files
amabluea-maurice
authored andcommitted
Changed Variants arguemnts to const Variant& in DatabaseReferenceInternal
functions. PiperOrigin-RevId: 249672366
1 parent 9d9229f commit 18251b6

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

database/src/ios/database_reference_ios.h

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include <map>
1919
#include <string>
20+
2021
#include "app/src/include/firebase/future.h"
2122
#include "app/src/include/firebase/internal/common.h"
2223
#include "app/src/include/firebase/variant.h"
@@ -110,26 +111,27 @@ class DatabaseReferenceInternal : public QueryInternal {
110111

111112
// Sets the priority of this field, which controls its sort
112113
// order relative to its siblings.
113-
Future<void> SetPriority(Variant priority);
114+
Future<void> SetPriority(const Variant& priority);
114115

115116
// Gets the result of the most recent call to SetPriority().
116117
Future<void> SetPriorityLastResult();
117118

118119
// Sets the data at this location to the given value.
119-
Future<void> SetValue(Variant value);
120+
Future<void> SetValue(const Variant& value);
120121

121122
// Gets the result of the most recent call to SetValue().
122123
Future<void> SetValueLastResult();
123124

124125
// Sets both the data and priority of this location. See SetValue() and
125126
// SetPriority() for context on the parameters.
126-
Future<void> SetValueAndPriority(Variant value, Variant priority);
127+
Future<void> SetValueAndPriority(const Variant& value,
128+
const Variant& priority);
127129

128130
// Get the result of the most recent call to SetValueAndPriority().
129131
Future<void> SetValueAndPriorityLastResult();
130132

131133
// Updates the specified child keys to the given values.
132-
Future<void> UpdateChildren(Variant values);
134+
Future<void> UpdateChildren(const Variant& values);
133135

134136
// Gets the result of the most recent call to either version of
135137
// UpdateChildren().

database/src/ios/database_reference_ios.mm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ MutableData mutable_data(new MutableDataInternal(
185185
ref_future()->LastResult(kDatabaseReferenceFnRunTransaction));
186186
}
187187

188-
Future<void> DatabaseReferenceInternal::SetPriority(Variant priority) {
188+
Future<void> DatabaseReferenceInternal::SetPriority(const Variant& priority) {
189189
SafeFutureHandle<void> handle = ref_future()->SafeAlloc<void>(kDatabaseReferenceFnSetPriority);
190190
if (SetValueAndPriorityLastResult().status() == kFutureStatusPending) {
191191
ref_future()->Complete(
@@ -204,7 +204,7 @@ MutableData mutable_data(new MutableDataInternal(
204204
static_cast<const Future<void>&>(ref_future()->LastResult(kDatabaseReferenceFnSetPriority));
205205
}
206206

207-
Future<void> DatabaseReferenceInternal::SetValue(Variant value) {
207+
Future<void> DatabaseReferenceInternal::SetValue(const Variant& value) {
208208
SafeFutureHandle<void> handle = ref_future()->SafeAlloc<void>(kDatabaseReferenceFnSetValue);
209209
if (SetValueAndPriorityLastResult().status() == kFutureStatusPending) {
210210
ref_future()->Complete(handle, kErrorConflictingOperationInProgress, kErrorMsgConflictSetValue);
@@ -219,8 +219,8 @@ MutableData mutable_data(new MutableDataInternal(
219219
return static_cast<const Future<void>&>(ref_future()->LastResult(kDatabaseReferenceFnSetValue));
220220
}
221221

222-
Future<void> DatabaseReferenceInternal::SetValueAndPriority(Variant value,
223-
Variant priority) {
222+
Future<void> DatabaseReferenceInternal::SetValueAndPriority(const Variant& value,
223+
const Variant& priority) {
224224
SafeFutureHandle<void> handle =
225225
ref_future()->SafeAlloc<void>(kDatabaseReferenceFnSetValueAndPriority);
226226
if (SetValueLastResult().status() == kFutureStatusPending) {
@@ -243,7 +243,7 @@ MutableData mutable_data(new MutableDataInternal(
243243
ref_future()->LastResult(kDatabaseReferenceFnSetValueAndPriority));
244244
}
245245

246-
Future<void> DatabaseReferenceInternal::UpdateChildren(Variant values) {
246+
Future<void> DatabaseReferenceInternal::UpdateChildren(const Variant& values) {
247247
SafeFutureHandle<void> handle = ref_future()->SafeAlloc<void>(kDatabaseReferenceFnUpdateChildren);
248248
id values_id = VariantToId(values);
249249
if (!values.is_map()) {

0 commit comments

Comments
 (0)