QHostAddress: don't inline the parse() function
authorThiago Macieira <thiago.macieira@intel.com>
Fri, 14 Aug 2015 04:01:14 +0000 (21:01 -0700)
committerThiago Macieira <thiago.macieira@intel.com>
Fri, 14 Aug 2015 20:17:43 +0000 (20:17 +0000)
It's called everywhere due to QT_ENSURE_PARSED and it's big. There's no
need to duplicate it everywhere.

Change-Id: I7de033f80b0e4431b7f1ffff13fa383f29114712
Reviewed-by: Richard J. Moore <rich@kde.org>
src/network/kernel/qhostaddress.cpp

index 1fcfd1e1db1ed84b4e2e8f5696fcebc10d6fb292..3d51ab402550ab38887faec049f364a0c644afab 100644 (file)
@@ -193,7 +193,7 @@ static bool parseIp6(const QString &address, QIPAddressUtils::IPv6Address &addr,
     return QIPAddressUtils::parseIp6(addr, tmp.constBegin(), tmp.constEnd()) == 0;
 }
 
-bool QHostAddressPrivate::parse()
+Q_NEVER_INLINE bool QHostAddressPrivate::parse()
 {
     isParsed = true;
     protocol = QAbstractSocket::UnknownNetworkLayerProtocol;