diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-08-16 16:40:21 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@digia.com> | 2013-08-16 19:15:30 +0200 |
commit | fb3d8993e83a3a35d4406d46fd5f918555a6947b (patch) | |
tree | fc284c32f85444adca5cfda3fe17f3208826808e /src/qml/compiler/qv4instr_moth_p.h | |
parent | 5ef4dd00f93d12a59cb01fa6ff44e2f01e3f71a1 (diff) |
Get rid of QV4::Function::generatedValues by porting moths' regexps to runtime expressions
Change-Id: Iaae3c4855016948952159596d2528fca73341b72
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/compiler/qv4instr_moth_p.h')
-rw-r--r-- | src/qml/compiler/qv4instr_moth_p.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4instr_moth_p.h b/src/qml/compiler/qv4instr_moth_p.h index 6e167e267b..642e6f4849 100644 --- a/src/qml/compiler/qv4instr_moth_p.h +++ b/src/qml/compiler/qv4instr_moth_p.h @@ -53,6 +53,7 @@ QT_BEGIN_NAMESPACE F(Ret, ret) \ F(LoadValue, loadValue) \ F(LoadString, loadString) \ + F(LoadRegExp, loadRegExp) \ F(LoadClosure, loadClosure) \ F(MoveTemp, moveTemp) \ F(LoadName, loadName) \ @@ -224,6 +225,11 @@ union Instr int stringId; Param result; }; + struct instr_loadRegExp { + MOTH_INSTR_HEADER + int regExpId; + Param result; + }; struct instr_moveTemp { MOTH_INSTR_HEADER Param source; @@ -544,6 +550,7 @@ union Instr instr_ret ret; instr_loadValue loadValue; instr_loadString loadString; + instr_loadRegExp loadRegExp; instr_moveTemp moveTemp; instr_loadClosure loadClosure; instr_loadName loadName; |