Fix MSVC warnings about inconsistent DLL linkage.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Mon, 7 May 2012 07:33:27 +0000 (09:33 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 7 May 2012 10:57:38 +0000 (12:57 +0200)
Change-Id: I42f817caf212b871cd00f976054381487b238d31
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
src/corelib/tools/qstring.cpp
src/corelib/tools/qstring.h

index 69650f5..ebf157a 100644 (file)
@@ -372,7 +372,7 @@ inline char qToLower(char ch)
 /*!
    \internal
 */
-bool qStringComparisonHelper(const QString &s1, const char *s2)
+Q_CORE_EXPORT bool qStringComparisonHelper(const QString &s1, const char *s2)
 {
     // ### optimize me
     return s1 == QString::fromAscii(s2);
@@ -381,7 +381,7 @@ bool qStringComparisonHelper(const QString &s1, const char *s2)
 /*!
    \internal
 */
-bool qStringComparisonHelper(const QString &s1, const QByteArray &s2)
+Q_CORE_EXPORT bool qStringComparisonHelper(const QString &s1, const QByteArray &s2)
 {
     // ### optimize me
     return s1 == QString::fromAscii(s2);
@@ -390,7 +390,7 @@ bool qStringComparisonHelper(const QString &s1, const QByteArray &s2)
 /*!
    \internal
 */
-bool qStringComparisonHelper(const QStringRef &s1, const char *s2)
+Q_CORE_EXPORT bool qStringComparisonHelper(const QStringRef &s1, const char *s2)
 {
     // ### optimize me
     return s1 == QString::fromAscii(s2);
@@ -399,7 +399,7 @@ bool qStringComparisonHelper(const QStringRef &s1, const char *s2)
 /*!
    \internal
 */
-bool qStringComparisonHelper(const QStringRef &s1, const QByteArray &s2)
+Q_CORE_EXPORT bool qStringComparisonHelper(const QStringRef &s1, const QByteArray &s2)
 {
     // ### optimize me
     return s1 == QString::fromAscii(s2);
index 1ddaded..4e59b0f 100644 (file)
@@ -674,10 +674,10 @@ private:
     friend class QTextCodec;
     friend class QStringRef;
     friend struct QAbstractConcatenable;
-    friend bool qStringComparisonHelper(const QString &s1, const char *s2);
-    friend bool qStringComparisonHelper(const QString &s1, const QByteArray &s2);
-    friend bool qStringComparisonHelper(const QStringRef &s1, const char *s2);
-    friend bool qStringComparisonHelper(const QStringRef &s1, const QByteArray &s2);
+    friend Q_CORE_EXPORT bool qStringComparisonHelper(const QString &s1, const char *s2);
+    friend Q_CORE_EXPORT bool qStringComparisonHelper(const QString &s1, const QByteArray &s2);
+    friend Q_CORE_EXPORT bool qStringComparisonHelper(const QStringRef &s1, const char *s2);
+    friend Q_CORE_EXPORT bool qStringComparisonHelper(const QStringRef &s1, const QByteArray &s2);
 public:
     typedef Data * DataPtr;
     inline DataPtr &data_ptr() { return d; }