diff options
Diffstat (limited to 'src/qml/jit/qv4jit.cpp')
-rw-r--r-- | src/qml/jit/qv4jit.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/qml/jit/qv4jit.cpp b/src/qml/jit/qv4jit.cpp index 678a0c16db..87c3642479 100644 --- a/src/qml/jit/qv4jit.cpp +++ b/src/qml/jit/qv4jit.cpp @@ -40,6 +40,7 @@ #include "qv4jit_p.h" #include "qv4assembler_p.h" #include <private/qv4lookup_p.h> +#include <private/qv4generatorobject_p.h> #ifdef V4_ENABLE_JIT @@ -462,6 +463,18 @@ void BaselineJIT::generate_LoadIdObject(int index, int base) as->checkException(); } +void BaselineJIT::generate_Yield() +{ + // ##### + Q_UNREACHABLE(); +} + +void BaselineJIT::generate_Resume(int) +{ + // ##### + Q_UNREACHABLE(); +} + void BaselineJIT::generate_CallValue(int name, int argc, int argv) { STORE_IP(); @@ -1146,6 +1159,12 @@ void BaselineJIT::collectLabelsInBytecode() MOTH_BEGIN_INSTR(LoadIdObject) MOTH_END_INSTR(LoadIdObject) + MOTH_BEGIN_INSTR(Yield) + MOTH_END_INSTR(Yield) + + MOTH_BEGIN_INSTR(Resume) + MOTH_END_INSTR(Resume) + MOTH_BEGIN_INSTR(CallValue) MOTH_END_INSTR(CallValue) |