Export qMemSet and qMemCopy properly
authorThiago Macieira <thiago.macieira@intel.com>
Mon, 11 Jun 2012 10:28:22 +0000 (12:28 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 12 Jun 2012 15:35:15 +0000 (17:35 +0200)
Commit d839564c94a73e3dd2816a8c2196e612e1f5cb79 was incomplete. It
added the Q_CORE_EXPORT macro to qmalloc.cpp, but the qMemSet and
qMemCopy function bodies are in qglobal.cpp.

Change-Id: I24ee44f04365d8dbdf3f1c0f22b6a72cae9f96bb
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@nokia.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
src/corelib/global/qglobal.cpp
src/corelib/global/qmalloc.cpp

index 6880b9c..1bc02e0 100644 (file)
 
 QT_BEGIN_NAMESPACE
 
+#if !QT_DEPRECATED_SINCE(5, 0)
+// Make sure they're defined to be exported
+Q_CORE_EXPORT void *qMemCopy(void *dest, const void *src, size_t n);
+Q_CORE_EXPORT void *qMemSet(void *dest, int c, size_t n);
+#endif
 
 /*!
     \class QFlag
index a5a8181..358b443 100644 (file)
@@ -55,8 +55,6 @@ QT_BEGIN_NAMESPACE
 Q_CORE_EXPORT void *qMalloc(size_t size) Q_ALLOC_SIZE(1);
 Q_CORE_EXPORT void qFree(void *ptr);
 Q_CORE_EXPORT void *qRealloc(void *ptr, size_t size) Q_ALLOC_SIZE(2);
-Q_CORE_EXPORT void *qMemCopy(void *dest, const void *src, size_t n);
-Q_CORE_EXPORT void *qMemSet(void *dest, int c, size_t n);
 #endif