Skip to content

Commit bdc6ca0

Browse files
committed
fixes for test build
1 parent 0099dc2 commit bdc6ca0

File tree

5 files changed

+32
-32
lines changed

5 files changed

+32
-32
lines changed

cachelib/allocator/tests/BaseAllocatorTest.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6160,7 +6160,7 @@ class BaseAllocatorTest : public AllocatorTest<AllocatorT> {
61606160

61616161
std::set<std::string> movedKeys;
61626162
auto moveCb = [&](const Item& oldItem, Item& newItem, Item* /* parentPtr */) {
6163-
std::memcpy(newItem.getWritableMemory(), oldItem.getMemory(), oldItem.getSize());
6163+
std::memcpy(newItem.getMemory(), oldItem.getMemory(), oldItem.getSize());
61646164
movedKeys.insert(oldItem.getKey().str());
61656165
};
61666166

@@ -6190,7 +6190,7 @@ class BaseAllocatorTest : public AllocatorTest<AllocatorT> {
61906190
auto h = alloc.allocate(pid, key, 1024);
61916191
EXPECT_TRUE(h);
61926192

6193-
std::memcpy(h->getWritableMemory(), data.data(), data.size());
6193+
std::memcpy(h->getMemory(), data.data(), data.size());
61946194

61956195
alloc.insertOrReplace(h);
61966196
}

cachelib/common/BloomFilter.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -134,34 +134,34 @@ class BloomFilter {
134134
template <typename SerializationProto>
135135
void BloomFilter::persist(RecordWriter& rw) {
136136
serialization::BloomFilterPersistentData bd;
137-
*bd.numFilters() = numFilters_;
138-
*bd.hashTableBitSize() = hashTableBitSize_;
139-
*bd.filterByteSize() = filterByteSize_;
140-
*bd.fragmentSize() = kPersistFragmentSize;
137+
bd.numFilters_ref() = numFilters_;
138+
bd.hashTableBitSize_ref() = hashTableBitSize_;
139+
bd.filterByteSize_ref() = filterByteSize_;
140+
bd.fragmentSize_ref() = kPersistFragmentSize;
141141
bd.seeds()->resize(seeds_.size());
142142
for (uint32_t i = 0; i < seeds_.size(); i++) {
143-
bd.seeds()[i] = seeds_[i];
143+
bd.seeds()->at(i) = seeds_[i];
144144
}
145145
facebook::cachelib::serializeProto<serialization::BloomFilterPersistentData,
146146
SerializationProto>(bd, rw);
147-
serializeBits(rw, *bd.fragmentSize());
147+
serializeBits(rw, bd.get_fragmentSize());
148148
}
149149

150150
template <typename SerializationProto>
151151
void BloomFilter::recover(RecordReader& rr) {
152152
const auto bd = facebook::cachelib::deserializeProto<
153153
serialization::BloomFilterPersistentData,
154154
SerializationProto>(rr);
155-
if (numFilters_ != static_cast<uint32_t>(*bd.numFilters()) ||
156-
hashTableBitSize_ != static_cast<uint64_t>(*bd.hashTableBitSize()) ||
157-
filterByteSize_ != static_cast<uint64_t>(*bd.filterByteSize()) ||
158-
static_cast<uint32_t>(*bd.fragmentSize()) != kPersistFragmentSize) {
155+
if (numFilters_ != static_cast<uint32_t>(bd.get_numFilters()) ||
156+
hashTableBitSize_ != static_cast<uint64_t>(bd.get_hashTableBitSize()) ||
157+
filterByteSize_ != static_cast<uint64_t>(bd.get_filterByteSize()) ||
158+
static_cast<uint32_t>(bd.get_fragmentSize()) != kPersistFragmentSize) {
159159
throw std::invalid_argument(
160160
"Could not recover BloomFilter. Invalid BloomFilter.");
161161
}
162162

163163
for (uint32_t i = 0; i < bd.seeds()->size(); i++) {
164-
seeds_[i] = bd.seeds()[i];
164+
seeds_[i] = bd.seeds()->at(i);
165165
}
166166
deserializeBits(rr);
167167
}

cachelib/navy/bighash/BigHash.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -173,13 +173,13 @@ void BigHash::getCounters(const CounterVisitor& visitor) const {
173173
void BigHash::persist(RecordWriter& rw) {
174174
XLOG(INFO, "Starting bighash persist");
175175
serialization::BigHashPersistentData pd;
176-
*pd.version() = kFormatVersion;
177-
*pd.generationTime() = generationTime_.count();
178-
*pd.itemCount() = itemCount_.get();
179-
*pd.bucketSize() = bucketSize_;
180-
*pd.cacheBaseOffset() = cacheBaseOffset_;
181-
*pd.numBuckets() = numBuckets_;
182-
*pd.sizeDist() = sizeDist_.getSnapshot();
176+
pd.version_ref() = kFormatVersion;
177+
pd.generationTime_ref() = generationTime_.count();
178+
pd.itemCount_ref() = itemCount_.get();
179+
pd.bucketSize_ref() = bucketSize_;
180+
pd.cacheBaseOffset_ref() = cacheBaseOffset_;
181+
pd.numBuckets_ref() = numBuckets_;
182+
pd.sizeDist_ref() = sizeDist_.getSnapshot();
183183
serializeProto(pd, rw);
184184

185185
if (bloomFilter_) {
@@ -194,26 +194,26 @@ bool BigHash::recover(RecordReader& rr) {
194194
XLOG(INFO, "Starting bighash recovery");
195195
try {
196196
auto pd = deserializeProto<serialization::BigHashPersistentData>(rr);
197-
if (*pd.version() != kFormatVersion) {
197+
if (pd.get_version() != kFormatVersion) {
198198
throw std::logic_error{
199199
folly::sformat("invalid format version {}, expected {}",
200-
*pd.version(),
200+
pd.get_version(),
201201
kFormatVersion)};
202202
}
203203

204204
auto configEquals =
205-
static_cast<uint64_t>(*pd.bucketSize()) == bucketSize_ &&
206-
static_cast<uint64_t>(*pd.cacheBaseOffset()) == cacheBaseOffset_ &&
207-
static_cast<uint64_t>(*pd.numBuckets()) == numBuckets_;
205+
static_cast<uint64_t>(pd.get_bucketSize()) == bucketSize_ &&
206+
static_cast<uint64_t>(pd.get_cacheBaseOffset()) == cacheBaseOffset_ &&
207+
static_cast<uint64_t>(pd.get_numBuckets()) == numBuckets_;
208208
if (!configEquals) {
209209
auto configStr = serializeToJson(pd);
210210
XLOGF(ERR, "Recovery config: {}", configStr.c_str());
211211
throw std::logic_error{"config mismatch"};
212212
}
213213

214-
generationTime_ = std::chrono::nanoseconds{*pd.generationTime()};
215-
itemCount_.set(*pd.itemCount());
216-
sizeDist_ = SizeDistribution{*pd.sizeDist()};
214+
generationTime_ = std::chrono::nanoseconds{pd.get_generationTime()};
215+
itemCount_.set(pd.get_itemCount());
216+
sizeDist_ = SizeDistribution{pd.get_sizeDist()};
217217
if (bloomFilter_) {
218218
bloomFilter_->recover<ProtoSerializer>(rr);
219219
XLOG(INFO, "Recovered bloom filter");

cachelib/shm/ShmManager.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,12 @@ typename ShmManager::ShutDownRes ShmManager::writeActiveSegmentsToFile() {
177177
const auto& name = kv.first;
178178
serialization::ShmTypeObject key;
179179
if (const auto* opts = std::get_if<FileShmSegmentOpts>(&kv.second)) {
180-
key.set_path(opts->path);
180+
key.path_ref() = opts->path;
181181
} else {
182182
try {
183183
const auto& v = std::get<PosixSysVSegmentOpts>(kv.second);
184-
key.set_usePosix(v.usePosix);
185-
key.set_path("");
184+
key.usePosix_ref() = v.usePosix;
185+
key.path_ref() = "";
186186
} catch(std::bad_variant_access&) {
187187
throw std::invalid_argument(folly::sformat("Not a valid segment"));
188188
}

examples/multitier_cache/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ bool put(CacheKey key, const std::string& value) {
5757
if (!handle) {
5858
return false; // cache may fail to evict due to too many pending writes
5959
}
60-
std::memcpy(handle->getWritableMemory(), value.data(), value.size());
60+
std::memcpy(handle->getMemory(), value.data(), value.size());
6161
gCache_->insertOrReplace(handle);
6262
return true;
6363
}

0 commit comments

Comments
 (0)