diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-05-03 16:32:23 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-05-08 09:34:56 +0000 |
commit | c79f8639357f6963729ced503cdcda318a0fba5d (patch) | |
tree | 90c3d2238506fd9e319e791ebae44a0f9be780b3 /src/lib/corelib/jsextensions/process.cpp | |
parent | 188d7dfaca0b3441cee0c0a11ad1943806acf6fa (diff) |
Initialize the JS extension classes explicitly
Otherwise, they will not be linked into the target binary when building
qbscore statically.
Task-number: QBS-1229
Change-Id: I5bca5146e40c55124969c6f3c02afe6e76763cf4
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/lib/corelib/jsextensions/process.cpp')
-rw-r--r-- | src/lib/corelib/jsextensions/process.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/corelib/jsextensions/process.cpp b/src/lib/corelib/jsextensions/process.cpp index 3462b0262..b1186ca6d 100644 --- a/src/lib/corelib/jsextensions/process.cpp +++ b/src/lib/corelib/jsextensions/process.cpp @@ -37,8 +37,6 @@ ** ****************************************************************************/ -#include "jsextensions_p.h" - #include <language/scriptengine.h> #include <logging/translator.h> #include <tools/executablefinder.h> @@ -107,7 +105,7 @@ private: QTextStream *m_textStream; }; -static void initializeJsExtensionProcess(QScriptValue extensionObject) +void initializeJsExtensionProcess(QScriptValue extensionObject) { QScriptEngine *engine = extensionObject.engine(); QScriptValue obj = engine->newQMetaObject(&Process::staticMetaObject, engine->newFunction(&Process::ctor)); @@ -115,8 +113,6 @@ static void initializeJsExtensionProcess(QScriptValue extensionObject) obj.setProperty(QStringLiteral("shellQuote"), engine->newFunction(Process::js_shellQuote, 3)); } -QBS_JSEXTENSION_REGISTER(Process, &initializeJsExtensionProcess) - QScriptValue Process::ctor(QScriptContext *context, QScriptEngine *engine) { Process *t; |