summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/AST.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-07-05 17:07:49 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-07-05 17:09:06 +0200
commit1ff095eec2c7b5ee63449c0b9c705cfe79d96e67 (patch)
tree0954aa0ca5e6a80a20bc7a9aede8d0347e4163f2 /src/shared/cplusplus/AST.cpp
parenta1d3c63874b4fbd557b46b344ea3a330d287d0c7 (diff)
downloadqt-creator-1ff095eec2c7b5ee63449c0b9c705cfe79d96e67.tar.gz
Fixed possible crash when asking for the firstToken of an incomplete base class specifier.
Diffstat (limited to 'src/shared/cplusplus/AST.cpp')
-rw-r--r--src/shared/cplusplus/AST.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp
index d5b7398b37..3922b44a33 100644
--- a/src/shared/cplusplus/AST.cpp
+++ b/src/shared/cplusplus/AST.cpp
@@ -108,7 +108,10 @@ unsigned BaseSpecifierAST::firstToken() const
return virtual_token;
if (access_specifier_token)
return access_specifier_token;
- return name->firstToken();
+ if (name)
+ name->firstToken();
+ // assert?
+ return 0;
}
unsigned BaseSpecifierAST::lastToken() const