aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4jsir.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@me.com>2013-07-30 16:39:11 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-08-14 10:50:54 +0200
commit91d4a023000c2f77bdbf0cdf5981d2b20aa71aa2 (patch)
tree5f0233465c9479e4a2f15e265ed537d3240fccd7 /src/qml/compiler/qv4jsir.cpp
parentba3f356040100482bef7a99ecefff9dab14148b2 (diff)
Make some clone methods statically accessible.
Change-Id: I5943c30d239a26869fefec608cb8e4a27a31aaaa Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/compiler/qv4jsir.cpp')
-rw-r--r--src/qml/compiler/qv4jsir.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/qml/compiler/qv4jsir.cpp b/src/qml/compiler/qv4jsir.cpp
index aea696dcda..f10c86933f 100644
--- a/src/qml/compiler/qv4jsir.cpp
+++ b/src/qml/compiler/qv4jsir.cpp
@@ -950,7 +950,7 @@ ExprList *CloneExpr::clone(ExprList *list)
void CloneExpr::visitConst(Const *e)
{
- cloned = block->CONST(e->type, e->value);
+ cloned = cloneConst(e, block->function);
}
void CloneExpr::visitString(String *e)
@@ -965,17 +965,12 @@ void CloneExpr::visitRegExp(RegExp *e)
void CloneExpr::visitName(Name *e)
{
- if (e->id)
- cloned = block->NAME(*e->id, e->line, e->column);
- else
- cloned = block->NAME(e->builtin, e->line, e->column);
+ cloned = cloneName(e, block->function);
}
void CloneExpr::visitTemp(Temp *e)
{
- Temp *t = block->function->New<Temp>();
- t->init(e->kind, e->index, e->scope);
- cloned = t;
+ cloned = cloneTemp(e, block->function);
}
void CloneExpr::visitClosure(Closure *e)