Fixed use of uninitialized Control.

This commit is contained in:
Erik Verbruggen
2009-10-20 13:50:36 +02:00
parent cadaec24aa
commit 5586a6daff

View File

@@ -89,16 +89,7 @@ public:
: control(control), : control(control),
translationUnit(0), translationUnit(0),
diagnosticClient(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() ~Data()
{ {
@@ -599,7 +590,18 @@ public:
}; };
Control::Control() 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() Control::~Control()
{ delete d; } { delete d; }