aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4function.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsruntime/qv4function.cpp')
-rw-r--r--src/qml/jsruntime/qv4function.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/qml/jsruntime/qv4function.cpp b/src/qml/jsruntime/qv4function.cpp
index e989d31c1b..9907f3e2ba 100644
--- a/src/qml/jsruntime/qv4function.cpp
+++ b/src/qml/jsruntime/qv4function.cpp
@@ -54,21 +54,14 @@ using namespace QV4;
Function::Function(ExecutionEngine *engine, CompiledData::CompilationUnit *unit, const CompiledData::Function *function,
Value (*codePtr)(ExecutionContext *, const uchar *), quint32 _codeSize)
: name(0)
- , compiledFunction(0)
- , compilationUnit(0)
- , code(0)
+ , compiledFunction(function)
+ , compilationUnit(unit)
+ , codePtr(codePtr)
, codeData(0)
- , codeSize(0)
+ , codeSize(_codeSize)
{
- Q_ASSERT(!compilationUnit);
- compilationUnit = unit;
- compiledFunction = function;
-
name = compilationUnit->runtimeStrings[compiledFunction->nameIndex];
- code = codePtr;
- codeSize = _codeSize;
-
formals.resize(compiledFunction->nFormals);
const quint32 *formalsIndices = compiledFunction->formalsTable();
for (int i = 0; i < compiledFunction->nFormals; ++i)