From bd170f374852e03f30be1a085c349c83e7f90ae8 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 14 Dec 2022 12:40:53 +0100 Subject: [PATCH] Ios: Don't call mutable expressions inside QTC_ASSERT In order to conform to the theory: "Removing all QTC_ASSERTs and QTC_CHECKs should not change anything". Change-Id: Ieed804e44f4ca78a020444eb3f73d64d1bbdc916 Reviewed-by: hjk --- src/plugins/ios/iosrunner.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/ios/iosrunner.cpp b/src/plugins/ios/iosrunner.cpp index d5de4b30853..a251b7ecc3e 100644 --- a/src/plugins/ios/iosrunner.cpp +++ b/src/plugins/ios/iosrunner.cpp @@ -367,8 +367,9 @@ void IosQmlProfilerSupport::start() { QUrl serverUrl; QTcpServer server; - QTC_ASSERT(server.listen(QHostAddress::LocalHost) - || server.listen(QHostAddress::LocalHostIPv6), return); + const bool isListening = server.listen(QHostAddress::LocalHost) + || server.listen(QHostAddress::LocalHostIPv6); + QTC_ASSERT(isListening, return); serverUrl.setScheme(Utils::urlTcpScheme()); serverUrl.setHost(server.serverAddress().toString()); @@ -463,8 +464,9 @@ void IosDebugSupport::start() QUrl qmlServer; if (qmlDebug) { QTcpServer server; - QTC_ASSERT(server.listen(QHostAddress::LocalHost) - || server.listen(QHostAddress::LocalHostIPv6), return); + const bool isListening = server.listen(QHostAddress::LocalHost) + || server.listen(QHostAddress::LocalHostIPv6); + QTC_ASSERT(isListening, return); qmlServer.setHost(server.serverAddress().toString()); if (!cppDebug) setStartMode(AttachToRemoteServer);