diff options
Diffstat (limited to 'src/qml/compiler/qv4instr_moth_p.h')
-rw-r--r-- | src/qml/compiler/qv4instr_moth_p.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/qml/compiler/qv4instr_moth_p.h b/src/qml/compiler/qv4instr_moth_p.h index 54d085e820..52d0497926 100644 --- a/src/qml/compiler/qv4instr_moth_p.h +++ b/src/qml/compiler/qv4instr_moth_p.h @@ -111,9 +111,9 @@ QT_BEGIN_NAMESPACE F(GetException, getException) \ F(SetException, setException) \ F(CallBuiltinUnwindException, callBuiltinUnwindException) \ - F(CallBuiltinPushCatchScope, callBuiltinPushCatchScope) \ - F(CallBuiltinPushScope, callBuiltinPushScope) \ - F(CallBuiltinPopScope, callBuiltinPopScope) \ + F(CallBuiltinPushCatchContext, callBuiltinPushCatchContext) \ + F(CallBuiltinPushWithContext, callBuiltinPushWithContext) \ + F(CallBuiltinPopContext, callBuiltinPopContext) \ F(CallBuiltinForeachIteratorObject, callBuiltinForeachIteratorObject) \ F(CallBuiltinForeachNextPropertyName, callBuiltinForeachNextPropertyName) \ F(CallBuiltinDeleteMember, callBuiltinDeleteMember) \ @@ -443,15 +443,18 @@ union Instr struct instr_callBuiltinUnwindException { MOTH_INSTR_HEADER }; - struct instr_callBuiltinPushCatchScope { + struct instr_callBuiltinPushCatchContext { MOTH_INSTR_HEADER int name; + StackSlot reg; }; - struct instr_callBuiltinPushScope { + struct instr_callBuiltinPushWithContext { MOTH_INSTR_HEADER + StackSlot reg; }; - struct instr_callBuiltinPopScope { + struct instr_callBuiltinPopContext { MOTH_INSTR_HEADER + StackSlot reg; }; struct instr_callBuiltinForeachIteratorObject { MOTH_INSTR_HEADER @@ -729,9 +732,9 @@ union Instr instr_setException setException; instr_setExceptionHandler setExceptionHandler; instr_callBuiltinUnwindException callBuiltinUnwindException; - instr_callBuiltinPushCatchScope callBuiltinPushCatchScope; - instr_callBuiltinPushScope callBuiltinPushScope; - instr_callBuiltinPopScope callBuiltinPopScope; + instr_callBuiltinPushCatchContext callBuiltinPushCatchContext; + instr_callBuiltinPushWithContext callBuiltinPushWithContext; + instr_callBuiltinPopContext callBuiltinPopContext; instr_callBuiltinForeachIteratorObject callBuiltinForeachIteratorObject; instr_callBuiltinForeachNextPropertyName callBuiltinForeachNextPropertyName; instr_callBuiltinDeleteMember callBuiltinDeleteMember; |