diff options
author | Sergio Ahumada <sergio.ahumada@digia.com> | 2013-03-19 10:04:45 +0100 |
---|---|---|
committer | Sergio Ahumada <sergio.ahumada@digia.com> | 2013-03-19 10:05:18 +0100 |
commit | 73376eb43ccc692727fbff4c90a7b62d06c36cb7 (patch) | |
tree | 5b8f7652af9db9058d805100e3f8a4d67830d834 | |
parent | 488532c4ecb099efd1807b1dd5f237609f2299e8 (diff) | |
parent | 0659af7ee80a6fc4ebfc75f97f61333dfde6abfb (diff) | |
download | qtscript-73376eb43ccc692727fbff4c90a7b62d06c36cb7.tar.gz |
Merge branch 'dev' into stable
This starts Qt 5.1 release cycle
Change-Id: Ie8a79e8c58e45eab13391377dd33750ff2d98c08
-rw-r--r-- | src/3rdparty/javascriptcore/JavaScriptCore/config.h | 8 | ||||
-rw-r--r-- | src/script/api/qscriptable.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptclass.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptclasspropertyiterator.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptcontext.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptcontextinfo.h | 8 | ||||
-rw-r--r-- | src/script/api/qscriptengine.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptengineagent.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptextensioninterface.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptextensionplugin.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptprogram.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptstring.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptvalue.h | 4 | ||||
-rw-r--r-- | src/script/api/qscriptvalueiterator.h | 4 | ||||
-rw-r--r-- | src/script/api/qtscriptglobal.h | 4 | ||||
-rw-r--r-- | src/scripttools/debugging/qscriptdebugger.cpp | 3 | ||||
-rw-r--r-- | src/scripttools/debugging/qscriptdebuggerconsole.cpp | 2 | ||||
-rw-r--r-- | src/scripttools/debugging/qscriptenginedebugger.h | 4 | ||||
-rw-r--r-- | tests/auto/qscriptengine/tst_qscriptengine.cpp | 2 |
19 files changed, 9 insertions, 70 deletions
diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/config.h b/src/3rdparty/javascriptcore/JavaScriptCore/config.h index 2af2e71..6be10fc 100644 --- a/src/3rdparty/javascriptcore/JavaScriptCore/config.h +++ b/src/3rdparty/javascriptcore/JavaScriptCore/config.h @@ -39,10 +39,10 @@ #if OS(WINDOWS) -// If we don't define these, they get defined in windef.h. -// We want to use std::min and std::max -#define max max -#define min min +// windef.h defines min and max unless NOMINMAX is defined. +#ifndef NOMINMAX +# define NOMINMAX +#endif #if !COMPILER(MSVC7) && !OS(WINCE) // We need to define this before the first #include of stdlib.h or it won't contain rand_s. diff --git a/src/script/api/qscriptable.h b/src/script/api/qscriptable.h index 2b92334..4f4fdc2 100644 --- a/src/script/api/qscriptable.h +++ b/src/script/api/qscriptable.h @@ -29,8 +29,6 @@ #include <QtCore/qscopedpointer.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -65,6 +63,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTABLE_H diff --git a/src/script/api/qscriptclass.h b/src/script/api/qscriptclass.h index 74ea464..fbc7699 100644 --- a/src/script/api/qscriptclass.h +++ b/src/script/api/qscriptclass.h @@ -30,8 +30,6 @@ #include <QtCore/qscopedpointer.h> #include <QtScript/qscriptvalue.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -94,6 +92,4 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(QScriptClass::QueryFlags) QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/script/api/qscriptclasspropertyiterator.h b/src/script/api/qscriptclasspropertyiterator.h index e83254f..3a946bd 100644 --- a/src/script/api/qscriptclasspropertyiterator.h +++ b/src/script/api/qscriptclasspropertyiterator.h @@ -29,8 +29,6 @@ #include <QtCore/qscopedpointer.h> #include <QtScript/qscriptvalue.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -69,6 +67,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/script/api/qscriptcontext.h b/src/script/api/qscriptcontext.h index 7e8f8a5..8cbfad8 100644 --- a/src/script/api/qscriptcontext.h +++ b/src/script/api/qscriptcontext.h @@ -28,8 +28,6 @@ #include <QtScript/qscriptvalue.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -98,6 +96,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/script/api/qscriptcontextinfo.h b/src/script/api/qscriptcontextinfo.h index e03f147..148f09a 100644 --- a/src/script/api/qscriptcontextinfo.h +++ b/src/script/api/qscriptcontextinfo.h @@ -31,8 +31,6 @@ #include <QtCore/qsharedpointer.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -69,9 +67,7 @@ public: qint64 scriptId() const; QString fileName() const; int lineNumber() const; -#ifdef QT_DEPRECATED - QT_DEPRECATED int columnNumber() const; -#endif + int columnNumber() const; QString functionName() const; FunctionType functionType() const; @@ -101,6 +97,4 @@ Q_SCRIPT_EXPORT QDataStream &operator>>(QDataStream &, QScriptContextInfo &); QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/script/api/qscriptengine.h b/src/script/api/qscriptengine.h index 752d318..fcfb4a2 100644 --- a/src/script/api/qscriptengine.h +++ b/src/script/api/qscriptengine.h @@ -40,8 +40,6 @@ #include <QtScript/qscriptstring.h> #include <QtScript/qscriptprogram.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -445,6 +443,4 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(QScriptEngine::QObjectWrapOptions) QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTENGINE_H diff --git a/src/script/api/qscriptengineagent.h b/src/script/api/qscriptengineagent.h index 8eef03b..289ce52 100644 --- a/src/script/api/qscriptengineagent.h +++ b/src/script/api/qscriptengineagent.h @@ -30,8 +30,6 @@ #include <QtCore/qscopedpointer.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -86,6 +84,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/script/api/qscriptextensioninterface.h b/src/script/api/qscriptextensioninterface.h index b158740..ea9af81 100644 --- a/src/script/api/qscriptextensioninterface.h +++ b/src/script/api/qscriptextensioninterface.h @@ -29,8 +29,6 @@ #include <QtCore/qobject.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -48,6 +46,4 @@ Q_DECLARE_INTERFACE(QScriptExtensionInterface, QScriptExtensionInterface_iid) QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTEXTENSIONINTERFACE_H diff --git a/src/script/api/qscriptextensionplugin.h b/src/script/api/qscriptextensionplugin.h index a3b3a15..5fad2e4 100644 --- a/src/script/api/qscriptextensionplugin.h +++ b/src/script/api/qscriptextensionplugin.h @@ -28,8 +28,6 @@ #include <QtScript/qscriptextensioninterface.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -52,6 +50,4 @@ public: QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTEXTENSIONPLUGIN_H diff --git a/src/script/api/qscriptprogram.h b/src/script/api/qscriptprogram.h index 5bebb71..0d3d413 100644 --- a/src/script/api/qscriptprogram.h +++ b/src/script/api/qscriptprogram.h @@ -29,8 +29,6 @@ #include <QtCore/qstring.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -63,6 +61,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTPROGRAM_H diff --git a/src/script/api/qscriptstring.h b/src/script/api/qscriptstring.h index 40ad691..f763de2 100644 --- a/src/script/api/qscriptstring.h +++ b/src/script/api/qscriptstring.h @@ -29,8 +29,6 @@ #include <QtCore/qsharedpointer.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -64,6 +62,4 @@ Q_SCRIPT_EXPORT uint qHash(const QScriptString &key); QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTSTRING_H diff --git a/src/script/api/qscriptvalue.h b/src/script/api/qscriptvalue.h index 823055f..9ea69c1 100644 --- a/src/script/api/qscriptvalue.h +++ b/src/script/api/qscriptvalue.h @@ -30,8 +30,6 @@ #include <QtCore/qsharedpointer.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -218,6 +216,4 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(QScriptValue::PropertyFlags) QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/script/api/qscriptvalueiterator.h b/src/script/api/qscriptvalueiterator.h index e54de0b..19019b5 100644 --- a/src/script/api/qscriptvalueiterator.h +++ b/src/script/api/qscriptvalueiterator.h @@ -28,8 +28,6 @@ #include <QtCore/qscopedpointer.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -73,6 +71,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif // QSCRIPTVALUEITERATOR_H diff --git a/src/script/api/qtscriptglobal.h b/src/script/api/qtscriptglobal.h index 4bc3b31..1b74cf6 100644 --- a/src/script/api/qtscriptglobal.h +++ b/src/script/api/qtscriptglobal.h @@ -44,8 +44,6 @@ #include <QtCore/qglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE #ifndef QT_STATIC @@ -66,6 +64,4 @@ QT_BEGIN_NAMESPACE QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/src/scripttools/debugging/qscriptdebugger.cpp b/src/scripttools/debugging/qscriptdebugger.cpp index 47a428e..24de6b7 100644 --- a/src/scripttools/debugging/qscriptdebugger.cpp +++ b/src/scripttools/debugging/qscriptdebugger.cpp @@ -1021,7 +1021,7 @@ class SyncBreakpointsJob : public QScriptDebuggerCommandSchedulerJob public: SyncBreakpointsJob(QScriptDebuggerPrivate *debugger) : QScriptDebuggerCommandSchedulerJob(debugger), - m_debugger(debugger), m_index(-1) {} + m_debugger(debugger) {} void start() { QScriptDebuggerCommandSchedulerFrontend frontend(commandScheduler(), this); @@ -1044,7 +1044,6 @@ public: private: QScriptDebuggerPrivate *m_debugger; - int m_index; QList<QScriptContextInfo> m_infos; }; diff --git a/src/scripttools/debugging/qscriptdebuggerconsole.cpp b/src/scripttools/debugging/qscriptdebuggerconsole.cpp index 6baa0c9..c59b061 100644 --- a/src/scripttools/debugging/qscriptdebuggerconsole.cpp +++ b/src/scripttools/debugging/qscriptdebuggerconsole.cpp @@ -489,7 +489,7 @@ QScriptDebuggerConsoleCommandJob *QScriptDebuggerConsole::consumeInput( d->input += QLatin1Char('\n'); QScriptSyntaxCheckResult check = QScriptEngine::checkSyntax(d->input); if (check.state() == QScriptSyntaxCheckResult::Intermediate) - return false; + return 0; d->input.chop(1); // remove the last \n cmd = QString(); cmd.append(d->commandPrefix); diff --git a/src/scripttools/debugging/qscriptenginedebugger.h b/src/scripttools/debugging/qscriptenginedebugger.h index 3f15bc3..9589f65 100644 --- a/src/scripttools/debugging/qscriptenginedebugger.h +++ b/src/scripttools/debugging/qscriptenginedebugger.h @@ -45,8 +45,6 @@ #include <QtCore/qobject.h> #include <QtScript/qtscriptglobal.h> -QT_BEGIN_HEADER - QT_BEGIN_NAMESPACE @@ -132,6 +130,4 @@ private: QT_END_NAMESPACE -QT_END_HEADER - #endif diff --git a/tests/auto/qscriptengine/tst_qscriptengine.cpp b/tests/auto/qscriptengine/tst_qscriptengine.cpp index 1747b2e..c75f652 100644 --- a/tests/auto/qscriptengine/tst_qscriptengine.cpp +++ b/tests/auto/qscriptengine/tst_qscriptengine.cpp @@ -2653,6 +2653,7 @@ void tst_QScriptEngine::importExtension() QCoreApplication::instance()->setLibraryPaths(libPaths); } +#if 0 //The native C++ stack overflow before the JS stack static QScriptValue recurse(QScriptContext *ctx, QScriptEngine *eng) { Q_UNUSED(eng); @@ -2664,6 +2665,7 @@ static QScriptValue recurse2(QScriptContext *ctx, QScriptEngine *eng) Q_UNUSED(eng); return ctx->callee().construct(); } +#endif void tst_QScriptEngine::infiniteRecursion() { |