Skip to content

Commit d045219

Browse files
committed
MB-55199: Remove duplicate value_t docBody from MagmaRequest
The value is already referenced by the parent IORequest Change-Id: Ia998980182795a6e741824bb478d474af9ac6d8d Reviewed-on: https://review.couchbase.org/c/kv_engine/+/185328 Tested-by: Jim Walker <[email protected]> Reviewed-by: Paolo Cocchi <[email protected]>
1 parent fa69137 commit d045219

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

engines/ep/src/kvstore/magma-kvstore/magma-kvstore.cc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,7 @@ static bool isAbort(const Slice& keySlice, const Slice& metaSlice) {
176176
} // namespace magmakv
177177

178178
MagmaRequest::MagmaRequest(queued_item it)
179-
: IORequest(std::move(it)),
180-
docMeta(magmakv::makeMetaData(*item).encode()),
181-
docBody(item->getValue()) {
179+
: IORequest(std::move(it)), docMeta(magmakv::makeMetaData(*item).encode()) {
182180
}
183181

184182
std::string MagmaRequest::to_string() {

engines/ep/src/kvstore/magma-kvstore/magma-kvstore_iorequest.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ class MagmaRequest : public IORequest {
4040
}
4141

4242
size_t getBodySize() const {
43-
return docBody ? docBody->valueSize() : 0;
43+
return getItem().getNBytes();
4444
}
4545

4646
char* getBodyData() const {
47-
return docBody ? const_cast<char*>(docBody->getData()) : nullptr;
47+
return const_cast<char*>(getItem().getData());
4848
}
4949

5050
void markOldItemAlive() {
@@ -71,7 +71,6 @@ class MagmaRequest : public IORequest {
7171

7272
private:
7373
std::string docMeta;
74-
value_t docBody;
7574

7675
// Is there an old item which is alive? i.e. this item is replacing
7776
// a non-deleted item.

0 commit comments

Comments
 (0)