summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Control.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@nokia.com>2009-10-20 13:50:36 +0200
committerErik Verbruggen <erik.verbruggen@nokia.com>2009-10-20 13:50:55 +0200
commit5586a6daff2a08e72cbc04e1b4ec06eb49f3dd70 (patch)
tree5944a1f716d7adf5c99b52381f9df6f340d9ce3e /src/shared/cplusplus/Control.cpp
parentcadaec24aaee548afd9cb4b21beaecc22c69463a (diff)
downloadqt-creator-5586a6daff2a08e72cbc04e1b4ec06eb49f3dd70.tar.gz
Fixed use of uninitialized Control.
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r--src/shared/cplusplus/Control.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp
index fee0ee3d94..249d671ae1 100644
--- a/src/shared/cplusplus/Control.cpp
+++ b/src/shared/cplusplus/Control.cpp
@@ -89,16 +89,7 @@ public:
: control(control),
translationUnit(0),
diagnosticClient(0)
- {
- objcGetterId = control->findOrInsertIdentifier("getter");
- objcSetterId = control->findOrInsertIdentifier("setter");
- objcReadwriteId = control->findOrInsertIdentifier("readwrite");
- objcReadonlyId = control->findOrInsertIdentifier("readonly");
- objcAssignId = control->findOrInsertIdentifier("assign");
- objcRetainId = control->findOrInsertIdentifier("retain");
- objcCopyId = control->findOrInsertIdentifier("copy");
- objcNonatomicId = control->findOrInsertIdentifier("nonatomic");
- }
+ {}
~Data()
{
@@ -599,7 +590,18 @@ public:
};
Control::Control()
-{ d = new Data(this); }
+{
+ d = new Data(this);
+
+ d->objcGetterId = findOrInsertIdentifier("getter");
+ d->objcSetterId = findOrInsertIdentifier("setter");
+ d->objcReadwriteId = findOrInsertIdentifier("readwrite");
+ d->objcReadonlyId = findOrInsertIdentifier("readonly");
+ d->objcAssignId = findOrInsertIdentifier("assign");
+ d->objcRetainId = findOrInsertIdentifier("retain");
+ d->objcCopyId = findOrInsertIdentifier("copy");
+ d->objcNonatomicId = findOrInsertIdentifier("nonatomic");
+}
Control::~Control()
{ delete d; }