Details
-
Task
-
Resolution: Done
-
P3: Somewhat important
-
None
-
None
-
5
-
5a5bc86028 (qt/qtbase/dev)
-
Team Two Foundation Sprint 51, Foundation Sprint 61, Foundation Sprint 62
Description
After QTBUG-100452 made it possible to inline formerly-exported (member) functions, we currently use the supplied (major, minor) version number only for documentation purposes, to indicate in which Qt version the function was made inline.
However, QTBUG-101510 asks for a configure switch to remove legacy ABI physically from the library, which atm would include deprecated and removed (QT_REMOVED_SINCE) ABI, but not inlined functions.
This task is about changing the definition of the QT_MODULE_INLINE_(IMPL_)SINCE macros to use the supplied version number to
- omit the out-of-line definition the function
- inline the function even in the same library
Attachments
Issue Links
- is blocked by
-
QTBUG-104857 QtBase does not compile with QT_DISABLE_DEPRECATED_BEFORE = 0x060000
- Closed
- split from
-
QTBUG-100452 QT_INLINE_SINCE
- Closed
For Gerrit Dashboard: QTBUG-104131 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
422121,6 | QT_INLINE_SINCE: take version into account | dev | qt/qtbase | Status: MERGED | +2 | 0 |
423424,2 | QT_INLINE_SINCE: take version into account | 6.4 | qt/qtbase | Status: MERGED | +2 | 0 |