-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
ALL
-
QO 2022-10-03, QE 2022-10-17
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The Memo class contains the following members: const reference to Metadata and const DebugInfo. Both of these cause the Memo class to not be copy assignable. This has many subtle downstream consequences, for example, OptPhaseManager's implicit move constructor leaves phaseManager.memo.metadata as a dangling reference. See this thread for more info.
This ticket tracks work to rationalize and implement what the ownership model of these members should be in order to allow the OptPhaseManager to be properly moveable and the Memo copyable and movable.
- is depended on by
-
SERVER-68919 [CQF] Create factory function to construct OptPhaseManager
-
- Closed
-
- is duplicated by
-
SERVER-70244 Complete TODO listed in SERVER-68919
-
- Closed
-
-
SERVER-68919 [CQF] Create factory function to construct OptPhaseManager
-
- Closed
-