forked from qt-creator/qt-creator
		
	Fixed use of uninitialized Control.
This commit is contained in:
		| @@ -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; } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user