diff --git a/ConflictSet.cpp b/ConflictSet.cpp index 6da19a9..84313db 100644 --- a/ConflictSet.cpp +++ b/ConflictSet.cpp @@ -859,8 +859,6 @@ Node *&getOrCreateChild(Node *&self, uint8_t index, if (self->numChildren == Node3::kMaxNodes) { auto *self3 = static_cast(self); auto *newSelf = allocators->node16.allocate(self->partialKeyLen); - memcpy((char *)newSelf + kNodeCopyBegin, (char *)self + kNodeCopyBegin, - kNodeCopySize); newSelf->copyChildrenAndKeyFrom(*self3); allocators->node3.release(self3); self = newSelf; @@ -889,8 +887,6 @@ Node *&getOrCreateChild(Node *&self, uint8_t index, if (self->numChildren == Node16::kMaxNodes) { auto *self16 = static_cast(self); auto *newSelf = allocators->node48.allocate(self->partialKeyLen); - memcpy((char *)newSelf + kNodeCopyBegin, (char *)self + kNodeCopyBegin, - kNodeCopySize); newSelf->copyChildrenAndKeyFrom(*self16); allocators->node16.release(self16); self = newSelf;