Skip to content

Commit

Permalink
reset PredictDb::value_trie_ after Build
Browse files Browse the repository at this point in the history
  • Loading branch information
lotem committed Nov 1, 2023
1 parent 0b512a5 commit 1d4b828
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/predict_db.cc
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ bool PredictDb::Load() {
}
DLOG(INFO) << "found string table of size " << metadata_->value_trie.get()
<< ".";
value_trie_ = std::make_unique<StringTable>(metadata_->value_trie.get(),
metadata_->value_trie_size);
value_trie_ = make_unique<StringTable>(metadata_->value_trie.get(),
metadata_->value_trie_size);

return true;
}
Expand Down Expand Up @@ -166,6 +166,8 @@ bool PredictDb::Build(const predict::RawData& data) {
string_table.Dump(value_trie_image, value_trie_image_size);
metadata_->value_trie = value_trie_image;
metadata_->value_trie_size = value_trie_image_size;
value_trie_ = make_unique<StringTable>(value_trie_image,
value_trie_image_size);
// at last, complete the metadata
std::strncpy(metadata_->format, kPredictFormat.c_str(),
kPredictFormat.length());
Expand Down

0 comments on commit 1d4b828

Please sign in to comment.