forked from qt-creator/qt-creator
C++: Fix a crash in debug builds when rewriting functions.
Change-Id: I35266b69d1cc433c4d9176cc849efd03ea1cc1cd Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
This commit is contained in:
5
src/libs/3rdparty/cplusplus/Symbol.cpp
vendored
5
src/libs/3rdparty/cplusplus/Symbol.cpp
vendored
@@ -237,6 +237,11 @@ void Symbol::setScope(Scope *scope)
|
||||
_scope = scope;
|
||||
}
|
||||
|
||||
void Symbol::resetScope()
|
||||
{
|
||||
_scope = 0;
|
||||
}
|
||||
|
||||
Namespace *Symbol::enclosingNamespace() const
|
||||
{
|
||||
for (Scope *s = _scope; s; s = s->enclosingScope()) {
|
||||
|
1
src/libs/3rdparty/cplusplus/Symbol.h
vendored
1
src/libs/3rdparty/cplusplus/Symbol.h
vendored
@@ -291,6 +291,7 @@ public:
|
||||
Block *enclosingBlock() const;
|
||||
|
||||
void setScope(Scope *enclosingScope); // ### make me private
|
||||
void resetScope(); // ### make me private
|
||||
void setSourceLocation(unsigned sourceLocation, TranslationUnit *translationUnit); // ### make me private
|
||||
|
||||
void visitSymbol(SymbolVisitor *visitor);
|
||||
|
Reference in New Issue
Block a user