diff options
Diffstat (limited to 'src/qml/compiler/qv4instr_moth.cpp')
-rw-r--r-- | src/qml/compiler/qv4instr_moth.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/compiler/qv4instr_moth.cpp b/src/qml/compiler/qv4instr_moth.cpp index ec4e99c4bf..ba52fc5f9a 100644 --- a/src/qml/compiler/qv4instr_moth.cpp +++ b/src/qml/compiler/qv4instr_moth.cpp @@ -86,7 +86,7 @@ static QString toString(QV4::ReturnedValue v) template<typename T> size_t absoluteInstructionOffset(const char *codeStart, const T &instr) { - return reinterpret_cast<const char *>(&instr) - codeStart + offsetof(T, offset) + instr.offset; + return reinterpret_cast<const char *>(&instr) - codeStart + sizeof(T) + instr.offset; } #define MOTH_BEGIN_INSTR(I) \ @@ -126,7 +126,7 @@ void dumpBytecode(const char *code, int len, int nLocals, int nFormals, int star lastLine = line; else line = -1; - switch (genericInstr->Common.instructionType) { + switch (Instr::Type(genericInstr->Common.instructionType)) { MOTH_BEGIN_INSTR(LoadReg) d << StackSlot::createRegister(instr.reg).dump(nFormals); |