Details
-
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
Description
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.
Attachments
Issue Links
- relates to
-
QTBUG-99615 Most QMutableEventPoint usage depends on Undefined Behaviour
-
- Closed
-
- split from
-
QTBUG-99563 The QMutable*Event construct is Undefined Behaviour
-
- Closed
-
Gerrit Reviews
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 |