Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-118229

QNetworkDatagram destructor uses private API

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 6.6.1, 6.7.0 FF
    • 6.6.0
    • Network
    • None
    • Linux/Wayland
    • ef76bd02a (dev), d1726e495 (6.6)

    Description

      The destructor inlines the call to the  private: destroy() method:
      https://code.qt.io/cgit/qt/qtbase.git/tree/src/network/kernel/qnetworkdatagram.h?id=4da2dda2aa1f710177157dc1cf841e0bf0b9d829#n62

          ~QNetworkDatagram()
          { if (d) destroy(d); }
      

      With Qt5, destroy() was not marked as PRIVATE_API, but with Qt6 it is:

      stefan@nibbler:~> readelf -W --demangle -a /usr/lib64/libQt6Network.so  | grep QNetworkDatagram::destroy  
      0000000000193518  0000048d00000007 R_X86_64_JUMP_SLOT     000000000009aff0 QNetworkDatagram::destroy(QNetworkDatagramPrivate*)@@Qt_6.6.0_PRIVATE_API + 0
        1165: 000000000009aff0    74 FUNC    GLOBAL DEFAULT   15 QNetworkDatagram::destroy(QNetworkDatagramPrivate*)@@Qt_6.6.0_PRIVATE_API
      
      stefan@nibbler:~> readelf -W --demangle -a /usr/lib64/libQt5Network.so  | grep QNetworkDatagram::destroy  
        1436: 00000000000e5da0    92 FUNC    GLOBAL DEFAULT   15 QNetworkDatagram::destroy(QNetworkDatagramPrivate*)@@Qt_5
       

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            manordheim Mårten Nordheim
            bruns Stefan Brüns
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes