diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp
index 29cfe1a1cca60e354486e0697dd692d68f489143..e6a752a15dc80f63274a9c06f368a197cc5ff075 100644
--- a/src/libs/qmljs/qmljsinterpreter.cpp
+++ b/src/libs/qmljs/qmljsinterpreter.cpp
@@ -331,6 +331,7 @@ class QmlXmlReader
 public:
     QmlXmlReader(QIODevice *dev)
         : _xml(dev)
+        , _objects(0)
     {}
 
     bool operator()(QMap<QString, FakeMetaObject *> *objects) {
diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp
index 14c07a0f25aaebcc8dee60c9024f2cb451202b10..93f77e3aae20d4c68eb2393554c8fbf07adbfbb5 100644
--- a/src/shared/cplusplus/Control.cpp
+++ b/src/shared/cplusplus/Control.cpp
@@ -235,9 +235,19 @@ class Control::Data
 {
 public:
     Data(Control *control)
-        : control(control),
-          translationUnit(0),
-          diagnosticClient(0)
+        : control(control)
+        , translationUnit(0)
+        , diagnosticClient(0)
+        , deprecatedId(0)
+        , unavailableId(0)
+        , objcGetterId(0)
+        , objcSetterId(0)
+        , objcReadwriteId(0)
+        , objcReadonlyId(0)
+        , objcAssignId(0)
+        , objcRetainId(0)
+        , objcCopyId(0)
+        , objcNonatomicId(0)
     {}
 
     ~Data()