diff options
author | Erik Verbruggen <erik.verbruggen@me.com> | 2013-07-30 16:39:11 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-08-14 10:50:54 +0200 |
commit | 91d4a023000c2f77bdbf0cdf5981d2b20aa71aa2 (patch) | |
tree | 5f0233465c9479e4a2f15e265ed537d3240fccd7 /src/qml/compiler/qv4jsir.cpp | |
parent | ba3f356040100482bef7a99ecefff9dab14148b2 (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.cpp | 11 |
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) |