aboutsummaryrefslogtreecommitdiff
path: root/icing/join/doc-join-info.cc
diff options
context:
space:
mode:
Diffstat (limited to 'icing/join/doc-join-info.cc')
-rw-r--r--icing/join/doc-join-info.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/icing/join/doc-join-info.cc b/icing/join/doc-join-info.cc
index 9bef08a..3b06f01 100644
--- a/icing/join/doc-join-info.cc
+++ b/icing/join/doc-join-info.cc
@@ -25,13 +25,14 @@ namespace lib {
DocJoinInfo::DocJoinInfo(DocumentId document_id,
JoinablePropertyId joinable_property_id) {
- value_ = 0;
+ Value temp_value = 0;
bit_util::BitfieldSet(/*new_value=*/document_id,
/*lsb_offset=*/kJoinablePropertyIdBits,
- /*len=*/kDocumentIdBits, &value_);
+ /*len=*/kDocumentIdBits, &temp_value);
bit_util::BitfieldSet(/*new_value=*/joinable_property_id,
/*lsb_offset=*/0,
- /*len=*/kJoinablePropertyIdBits, &value_);
+ /*len=*/kJoinablePropertyIdBits, &temp_value);
+ value_ = temp_value;
}
DocumentId DocJoinInfo::document_id() const {