Chromium Code Reviews

Unified Diff: chrome/browser/sync/syncable/directory_backing_store.cc

Issue 500113: EntryKernel: change from assignable refs to puts. (Closed)
Patch Set: Resolved conflicts, updated. Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
« no previous file with comments | « no previous file | chrome/browser/sync/syncable/syncable.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/sync/syncable/directory_backing_store.cc
diff --git a/chrome/browser/sync/syncable/directory_backing_store.cc b/chrome/browser/sync/syncable/directory_backing_store.cc
index 913e357a4b57f07b6135cb533018e755a31ee2de..6df61be8ec45c9b8597cc3a1a18bf667636c1126 100755
--- a/chrome/browser/sync/syncable/directory_backing_store.cc
+++ b/chrome/browser/sync/syncable/directory_backing_store.cc
@@ -100,22 +100,22 @@ EntryKernel* UnpackEntry(SQLStatement* statement) {
CHECK(statement->column_count() == static_cast<int>(FIELD_COUNT));
int i = 0;
for (i = BEGIN_FIELDS; i < INT64_FIELDS_END; ++i) {
- result->ref(static_cast<Int64Field>(i)) =
- statement->column_int64(i);
+ result->put(static_cast<Int64Field>(i), statement->column_int64(i));
}
for ( ; i < ID_FIELDS_END; ++i) {
- result->ref(static_cast<IdField>(i)).s_ = statement->column_string(i);
+ result->mutable_ref(static_cast<IdField>(i)).s_ =
+ statement->column_string(i);
}
for ( ; i < BIT_FIELDS_END; ++i) {
- result->ref(static_cast<BitField>(i)) =
- (0 != statement->column_int(i));
+ result->put(static_cast<BitField>(i), (0 != statement->column_int(i)));
}
for ( ; i < STRING_FIELDS_END; ++i) {
- result->ref(static_cast<StringField>(i)) = statement->column_string(i);
+ result->put(static_cast<StringField>(i),
+ statement->column_string(i));
}
for ( ; i < BLOB_FIELDS_END; ++i) {
statement->column_blob_as_vector(
- i, &result->ref(static_cast<BlobField>(i)));
+ i, &result->mutable_ref(static_cast<BlobField>(i)));
}
ZeroFields(result, i);
} else {
« no previous file with comments | « no previous file | chrome/browser/sync/syncable/syncable.h » ('j') | no next file with comments »

Powered by Google App Engine