diff options
| author | Roberto Raggi <[email protected]> | 2010-05-12 14:41:25 +0200 |
|---|---|---|
| committer | Roberto Raggi <[email protected]> | 2010-05-14 13:55:21 +0200 |
| commit | c739119c2a41832fc7dbb99163dd79f3842c6eaf (patch) | |
| tree | 8b1169649dfe10dcdfa0be4a0ec081006f6b6309 /src/libs/cplusplus/CppDocument.cpp | |
| parent | 9381a3e7d85d70a0259a7c9cfa49e34acaff7e82 (diff) | |
Fixed Document::scopeAt() to always return a valid scope.
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
| -rw-r--r-- | src/libs/cplusplus/CppDocument.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index 2abaf72ef21..e5ba35d75d6 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -401,7 +401,9 @@ void Document::setGlobalNamespace(Namespace *globalNamespace) Scope *Document::scopeAt(unsigned line, unsigned column) { FindScopeAt findScopeAt(_translationUnit, line, column); - return findScopeAt(_globalNamespace); + if (Scope *scope = findScopeAt(_globalNamespace)) + return scope; + return globalSymbols(); } Symbol *Document::findSymbolAt(unsigned line, unsigned column) const |
