aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2012-08-26 17:15:00 +0200
committerQt by Nokia <qt-info@nokia.com>2012-09-13 19:52:51 +0200
commit50813c8cc36716a579b2e09d4dae71d2f23402c8 (patch)
treedb8591d906d50a9a5deed156e1b273d754f515c6 /src
parent400ff21dbd0edeec2b1be202961e146f76b9fbf8 (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.cpp2
-rw-r--r--src/qml/qml/qqmlvme.cpp8
-rw-r--r--src/qml/qml/qqmlvme_p.h4
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