diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2009-10-20 13:50:36 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2009-10-20 13:50:55 +0200 |
commit | 5586a6daff2a08e72cbc04e1b4ec06eb49f3dd70 (patch) | |
tree | 5944a1f716d7adf5c99b52381f9df6f340d9ce3e /src/shared/cplusplus/Control.cpp | |
parent | cadaec24aaee548afd9cb4b21beaecc22c69463a (diff) | |
download | qt-creator-5586a6daff2a08e72cbc04e1b4ec06eb49f3dd70.tar.gz |
Fixed use of uninitialized Control.
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r-- | src/shared/cplusplus/Control.cpp | 24 |
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; } |