CompressedBlockVectorWindow copy constructor and copy assignement behave different

In the CompressedBlockVectorWindow class we have

  • Copy constructor: Makes a shallow copy.
  • Copy assignment: Makes a deep copy.

They behave differently, which is unexpected for me. Moreover, since there is no move assignment operator, a move assign to this class results in a deep copy, which is even more unexpected.

Assignee Loading
Time tracking Loading