diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 6a084d04689f173646f56acd5dc3de0e39522d41..8713b76c4431ba2882b97dc96b72956ed332351f 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -2960,7 +2960,7 @@ const Value *ASTVariableReference::value(Context *context) const
 }
 
 ASTFunctionValue::ASTFunctionValue(FunctionDeclaration *ast, const QmlJS::Document *doc, Engine *engine)
-    : FunctionValue(engine), _doc(doc), _ast(ast)
+    : FunctionValue(engine), _ast(ast), _doc(doc)
 {
     setPrototype(engine->functionPrototype());