-
Task
-
Resolution: Unresolved
-
P4: Low
-
None
-
6.3.0 Feature Freeze
-
None
-
5
-
dd264cc9c00e09eb995f1c6f9b1fd651f1d4b2f4 (dev) 435da40cc0135444f072fc5b9f09bec2ffff7ad4 (6.9), 5d2164382 (dev), 3e7f2f204 (6.9)
-
Foundation Sprint 129, Foundation Sprint 130, Foundation Sprint 131, Foundation Sprint 132, Foundation Sprint 133, Foundation Sprint 134, Foundation Sprint 135, Foundation Sprint 136, Foundation Sprint 137, Foundation Sprint 138
This is a follow-up on QTBUG-99563. The UB there is fixed, but we still use QMutable*Event to store event (copies) for later reuse, so the QMutable*Event classes can't, yet, be turned into a pure namespace class, like QTBUG-99563 requested.
Acceptance criteria:
- Add QEventStorage (or similar) as private API
- Port all remaining users of QEvent copying over to it
- Make QMutable*Event a stateless namespace for static gettters and setters.
- relates to
-
QTBUG-99615 Most QMutableEventPoint usage depends on Undefined Behaviour
-
- Closed
-
- split from
-
QTBUG-99563 The QMutable*Event construct is Undefined Behaviour
-
- Closed
-
For Gerrit Dashboard: QTBUG-133321 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
638283,2 | QEventStorage: fix comment about slicing | dev | qt/qtbase | Status: MERGED | +2 | 0 |
639134,3 | QEventStorage: fix comment about slicing | 6.9 | qt/qtbase | Status: MERGED | +2 | 0 |