summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2023-10-20 09:59:43 +0200
committerMårten Nordheim <marten.nordheim@qt.io>2023-10-21 02:18:37 +0200
commitef76bd02a63953f5d9158265ca520d8b2c5dc8c6 (patch)
tree92804ec50185b13aa51d8e5f08a360e0b3b38684
parent01eb95acf0b4ae9f750f2245ff3aba43d26bf3f0 (diff)
Remove Qt_6_PRIVATE_API ELF from a symbol used by ~QNetworkDatagram
As in 0f0371c8304bd7354a3c43f9fac6b85bd3e9a3f1. Pick-to: 6.6 Fixes: QTBUG-118229 Change-Id: Ie05c213ceb694413194826e4e119f3fb9ff1f1e8 Reviewed-by: Marc Mutz <marc.mutz@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
-rw-r--r--src/network/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt
index c2a34c5319..3f1e9ccd49 100644
--- a/src/network/CMakeLists.txt
+++ b/src/network/CMakeLists.txt
@@ -397,3 +397,11 @@ qt_internal_extend_target(Network CONDITION WIN32
if(QT_FEATURE_private_tests)
add_subdirectory(doc/snippets/network)
endif()
+
+qt_internal_extend_target(Network
+ # Workaround for QTBUG-118229:
+ # Function called by inline methods taking a pointer to a private class as a parameter
+ EXTRA_LINKER_SCRIPT_EXPORTS
+ # QNetworkDatagram::destroy(QNetworkDatagramPrivate *d)
+ "_ZN16QNetworkDatagram7destroyEP23QNetworkDatagramPrivate"
+)