Call eraseBetween on useAsRoot in addWriteRange
This commit is contained in:
@@ -3279,6 +3279,10 @@ void addWriteRange(Node *&root, std::span<const uint8_t> begin,
|
||||
}
|
||||
endNode->entry.rangeVersion = writeVersion;
|
||||
|
||||
if (!beginIsPrefix) {
|
||||
eraseBetween(*useAsRoot, begin[0] + 1, end[0], tls);
|
||||
}
|
||||
|
||||
for (beginNode = nextLogical(beginNode); beginNode != endNode;
|
||||
beginNode = erase(beginNode, tls, impl, /*logical*/ true, endNode)) {
|
||||
}
|
||||
|
Reference in New Issue
Block a user