-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.10.0 RC
-
None
-
-
Foundation PM Staging
Since qtbase/589bfddc7c44a92e7e3f98a1e73871793c153ab7 QWinRegistryKey has a new data member, m_keyChangedEvent, which is not swapped in swap(), therefore not moved in move-assignment (implemented via move-and-swap), and not exchange()d in the move ctor.
It's unclear what the severity of this omission is, and it's also unclear to me how to fix it, given that m_keyChangedEvent is bound to both the m_key and the QObject identity.
Maybe as a hot-fix, we can disable moves?
- resulted from
-
QTBUG-135190 Review qtbase/src/corelib/kernel
-
- In Progress
-
- split from
-
QTBUG-140671 Port QWinRegistryKey away from QObject again
-
- Reported
-
For Gerrit Dashboard: QTBUG-140725 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
680741,3 | QWinRegistryKey: disable moves and swap() | dev | qt/qtbase | Status: NEW | 0 | +1 |