summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupContext.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-07-11 08:02:41 +0200
committerEike Ziller <eike.ziller@digia.com>2013-07-11 08:02:41 +0200
commitab0c3da08ffffa8bd1dcdef19b12e2736bea528a (patch)
tree4e3f52dad8631ad4247f39206072541887ba0815 /src/libs/cplusplus/LookupContext.cpp
parent113c5600c909791ddfea3d424a41d982dcdda6b7 (diff)
parent8b390350dfb7116cb554f736756f1815a798779e (diff)
downloadqt-creator-ab0c3da08ffffa8bd1dcdef19b12e2736bea528a.tar.gz
Merge remote-tracking branch 'origin/2.8'
Conflicts: qtcreator.pri qtcreator.qbs src/plugins/projectexplorer/projectexplorer.cpp Change-Id: I37e550646f877b50693043894976a693ac22ad5e
Diffstat (limited to 'src/libs/cplusplus/LookupContext.cpp')
-rw-r--r--src/libs/cplusplus/LookupContext.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index ae4e1bac9a..70048af73e 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -1232,7 +1232,8 @@ void ClassOrNamespace::NestedClassInstantiator::instantiate(ClassOrNamespace *en
foreach (Symbol *s, nestedClassOrNamespace->_symbols) {
Symbol *clone = _cloner.symbol(s, &_subst);
- clone->setScope(s->scope());
+ if (!clone->enclosingScope()) // Not from the cache but just cloned.
+ clone->setScope(s->enclosingScope());
nestedClassOrNamespaceInstantiation->_symbols.append(clone);
}
}