aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth_p.h
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2013-08-16 16:40:21 +0200
committerLars Knoll <lars.knoll@digia.com>2013-08-16 19:15:30 +0200
commitfb3d8993e83a3a35d4406d46fd5f918555a6947b (patch)
treefc284c32f85444adca5cfda3fe17f3208826808e /src/qml/compiler/qv4instr_moth_p.h
parent5ef4dd00f93d12a59cb01fa6ff44e2f01e3f71a1 (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.h7
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;