Commit c3ea545cf74d75082edb37bc3cedc396113e6669

  • avatar
  • con <qtc-committer @no…a.com> (Committer)
  • Thu Nov 19 18:35:43 CET 2009
  • avatar
  • Thorbjørn Lindeijer (Author)
  • Thu Nov 19 17:23:53 CET 2009
Fixed possible crash on constructor completion

When constructor completion was attempted on a base class specified in a
class declaration, a null pointer reference would occur.

Task-number: QTCREATORBUG-321
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
(cherry picked from commit 69969bef43f8077b7402e46bfc9a1765ad6afd7d)
  
10601060 if (doc->parse(Document::ParseDeclaration)) {
10611061 doc->check();
10621062 if (SimpleDeclarationAST *sd = doc->translationUnit()->ast()->asSimpleDeclaration()) {
1063 if (sd->declarators->declarator->postfix_declarators
1063 if (sd->declarators &&
1064 sd->declarators->declarator->postfix_declarators
10641065 && sd->declarators->declarator->postfix_declarators->asFunctionDeclarator()) {
10651066 autocompleteSignature = true;
10661067 }