diff options
| author | Przemyslaw Gorszkowski <[email protected]> | 2012-09-18 22:12:07 +0200 |
|---|---|---|
| committer | David Schulz <[email protected]> | 2012-10-02 07:47:02 +0200 |
| commit | 30b553466797ddf7e3252f1cab2d02d6ea0bee5a (patch) | |
| tree | 0e7893eb6ea842a7fe2d90a8cbce8c4f92a68728 /src/libs/cplusplus/CppRewriter.cpp | |
| parent | 59f8c87659af7477623c54bb6128c43d2418eba5 (diff) | |
Fix "Apply function signature change" for boost::shared_ptr
Problem was with nested template type(in this case shared_ptr<T> is nested template type)
Task-number: QTCREATORBUG-6784
Change-Id: I8ea9203f2b1fbde73d9ac4e6c8cdeb2b6e0afcef
Reviewed-by: David Schulz <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/CppRewriter.cpp')
| -rw-r--r-- | src/libs/cplusplus/CppRewriter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/cplusplus/CppRewriter.cpp b/src/libs/cplusplus/CppRewriter.cpp index 31eefe8deef..8f8da60218e 100644 --- a/src/libs/cplusplus/CppRewriter.cpp +++ b/src/libs/cplusplus/CppRewriter.cpp @@ -395,7 +395,8 @@ FullySpecifiedType UseMinimalNames::apply(const Name *name, Rewrite *rewrite) co SubstitutionEnvironment *env = rewrite->env; Scope *scope = env->scope(); - if (name->isTemplateNameId()) + if (name->isTemplateNameId() || + (name->isQualifiedNameId() && name->asQualifiedNameId()->name()->isTemplateNameId())) return FullySpecifiedType(); if (! scope) |
