diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2012-08-26 17:15:00 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-09-13 19:52:51 +0200 |
commit | 50813c8cc36716a579b2e09d4dae71d2f23402c8 (patch) | |
tree | db8591d906d50a9a5deed156e1b273d754f515c6 /src | |
parent | 400ff21dbd0edeec2b1be202961e146f76b9fbf8 (diff) |
Make the instruction table be const
It's never going to be modified, so it should be const.
Change-Id: Ibc3bac0583f72ccbf7caa69aeab029bae03d3cdd
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/qml/qml/qqmlcompileddata.cpp | 2 | ||||
-rw-r--r-- | src/qml/qml/qqmlvme.cpp | 8 | ||||
-rw-r--r-- | src/qml/qml/qqmlvme_p.h | 4 |
3 files changed, 7 insertions, 7 deletions
diff --git a/src/qml/qml/qqmlcompileddata.cpp b/src/qml/qml/qqmlcompileddata.cpp index 49f00944d5..c2ca079779 100644 --- a/src/qml/qml/qqmlcompileddata.cpp +++ b/src/qml/qml/qqmlcompileddata.cpp @@ -215,7 +215,7 @@ QQmlInstruction *QQmlCompiledData::instruction(int index) QQmlInstruction::Type QQmlCompiledData::instructionType(const QQmlInstruction *instr) { #ifdef QML_THREADED_VME_INTERPRETER - void **jumpTable = QQmlVME::instructionJumpTable(); + void *const *jumpTable = QQmlVME::instructionJumpTable(); void *code = instr->common.code; # define QML_CHECK_INSTR_CODE(I, FMT) \ diff --git a/src/qml/qml/qqmlvme.cpp b/src/qml/qml/qqmlvme.cpp index 1f12af3102..9b550c5eaf 100644 --- a/src/qml/qml/qqmlvme.cpp +++ b/src/qml/qml/qqmlvme.cpp @@ -316,14 +316,14 @@ static QVariant variantFromString(const QString &string) QObject *QQmlVME::run(QList<QQmlError> *errors, const Interrupt &interrupt #ifdef QML_THREADED_VME_INTERPRETER - , void ***storeJumpTable + , void * const **storeJumpTable #endif ) { #ifdef QML_THREADED_VME_INTERPRETER if (storeJumpTable) { #define QML_INSTR_ADDR(I, FMT) &&op_##I, - static void *jumpTable[] = { + static void *const jumpTable[] = { FOR_EACH_QML_INSTR(QML_INSTR_ADDR) }; #undef QML_INSTR_ADDR @@ -1263,9 +1263,9 @@ v8::Persistent<v8::Object> QQmlVME::run(QQmlContextData *parentCtxt, QQmlScriptD } #ifdef QML_THREADED_VME_INTERPRETER -void **QQmlVME::instructionJumpTable() +void *const *QQmlVME::instructionJumpTable() { - static void **jumpTable = 0; + static void * const *jumpTable = 0; if (!jumpTable) { QQmlVME dummy; QQmlVME::Interrupt i; diff --git a/src/qml/qml/qqmlvme_p.h b/src/qml/qml/qqmlvme_p.h index 4d49b79259..ab9d1fa792 100644 --- a/src/qml/qml/qqmlvme_p.h +++ b/src/qml/qml/qqmlvme_p.h @@ -132,13 +132,13 @@ private: QObject *run(QList<QQmlError> *errors, const Interrupt & #ifdef QML_THREADED_VME_INTERPRETER - , void ***storeJumpTable = 0 + , void *const**storeJumpTable = 0 #endif ); v8::Persistent<v8::Object> run(QQmlContextData *, QQmlScriptData *); #ifdef QML_THREADED_VME_INTERPRETER - static void **instructionJumpTable(); + static void *const*instructionJumpTable(); friend class QQmlCompiledData; #endif |