Declare QJSValue as a metatype where it is defined.
Instead of in multiple different TUs, therefore causing ODR violations. Change-Id: I08d3624d3ed5a995e96488361665afa197fb9fc9 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
This commit is contained in:
parent
4d6fcff41f
commit
964d9496ad
|
@ -76,7 +76,6 @@ Q_DECLARE_METATYPE(QList<qreal>)
|
|||
Q_DECLARE_METATYPE(QList<bool>)
|
||||
Q_DECLARE_METATYPE(QList<QString>)
|
||||
Q_DECLARE_METATYPE(QList<QUrl>)
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
|
|
|
@ -64,7 +64,6 @@
|
|||
|
||||
#include <math.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
Q_DECLARE_METATYPE(QList<int>)
|
||||
Q_DECLARE_METATYPE(QList<qreal>)
|
||||
Q_DECLARE_METATYPE(QList<bool>)
|
||||
|
|
|
@ -61,8 +61,6 @@
|
|||
# pragma warning( disable : 4200 )
|
||||
#endif
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
#define Q_INT16_MAX 32767
|
||||
|
|
|
@ -53,8 +53,6 @@
|
|||
#include <private/qv8variantresource_p.h>
|
||||
#include <private/qqmlglobal_p.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue);
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
QQmlVMEVariantQObjectPtr::QQmlVMEVariantQObjectPtr(bool isVar)
|
||||
|
|
|
@ -68,8 +68,6 @@
|
|||
#include <QtCore/qmath.h>
|
||||
#include <math.h> // ::fmod
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
#ifdef Q_CC_MSVC
|
||||
// MSVC2010 warns about 'unreferenced formal parameter', even if it's used in p->~T()
|
||||
# pragma warning( disable : 4100 )
|
||||
|
|
|
@ -50,8 +50,6 @@
|
|||
#include <private/qqmlaccessors_p.h>
|
||||
#include <private/qqmljsengine_p.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
DEFINE_BOOL_CONFIG_OPTION(bindingsDump, QML_BINDINGS_DUMP)
|
||||
|
|
|
@ -48,8 +48,6 @@
|
|||
|
||||
DEFINE_BOOL_CONFIG_OPTION(qmlVerboseCompiler, QML_VERBOSE_COMPILER)
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
using namespace QQmlJS;
|
||||
|
|
|
@ -68,7 +68,6 @@
|
|||
#define Q_D(blah)
|
||||
#define Q_Q(blah)
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
Q_DECLARE_METATYPE(QObjectList)
|
||||
Q_DECLARE_METATYPE(QList<int>)
|
||||
|
||||
|
|
|
@ -155,6 +155,8 @@ private:
|
|||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
QT_END_HEADER
|
||||
|
||||
#endif
|
||||
|
|
|
@ -63,7 +63,6 @@
|
|||
#include <QtCore/qjsonobject.h>
|
||||
#include <QtCore/qjsonvalue.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
Q_DECLARE_METATYPE(QList<int>)
|
||||
|
||||
|
||||
|
|
|
@ -62,8 +62,6 @@
|
|||
#include <QtCore/qtimer.h>
|
||||
#include <QtCore/qatomic.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue);
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
#if defined(__GNUC__) && !defined(__INTEL_COMPILER)
|
||||
|
|
|
@ -49,7 +49,6 @@
|
|||
#include <QtTest/QtTest>
|
||||
|
||||
Q_DECLARE_METATYPE(QVariant)
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
class tst_QJSValue : public QObject
|
||||
{
|
||||
|
|
|
@ -46,8 +46,6 @@
|
|||
#include <QJSValue>
|
||||
#include <QJSValueIterator>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue);
|
||||
|
||||
class tst_QJSValueIterator : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
|
|
@ -696,7 +696,6 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue);
|
||||
class MyInvokableBaseObject : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
|
|
@ -66,8 +66,6 @@ public:
|
|||
int id;
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
#define MyInterface_iid "org.qt-project.Qt.Test.MyInterface"
|
||||
Q_DECLARE_INTERFACE(MyInterface, MyInterface_iid);
|
||||
|
|
|
@ -43,9 +43,6 @@
|
|||
#include <QtQml/qjsvalue.h>
|
||||
#include <QtQml/qjsengine.h>
|
||||
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
class tst_QJSEngine : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
|
|
@ -43,8 +43,6 @@
|
|||
#include <QtQml/qjsvalue.h>
|
||||
#include <QtQml/qjsengine.h>
|
||||
|
||||
Q_DECLARE_METATYPE(QJSValue)
|
||||
|
||||
class tst_QJSValue : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
|
Loading…
Reference in New Issue