aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/FindUsages.cpp
diff options
context:
space:
mode:
authorLeandro Melo <[email protected]>2012-08-07 17:03:52 +0200
committerLeandro Melo <[email protected]>2012-08-08 16:01:57 +0200
commita1b6a4749e3be020deb33e2d75abdaf0d4112bf7 (patch)
tree2d316f37239dca9fabf7ea15ba56724156c6a2aa /src/libs/cplusplus/FindUsages.cpp
parent566f6048603c38af6cbbf8030a9fbadf44a0e72b (diff)
C++: Fix finding of destructor in outlined definitions
Task-number: QTCREATORBUG-7323 Change-Id: I92a42a30d156de2d8006f1df8da86d808a1a518d Reviewed-by: Christian Kamm <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/FindUsages.cpp')
-rw-r--r--src/libs/cplusplus/FindUsages.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/cplusplus/FindUsages.cpp b/src/libs/cplusplus/FindUsages.cpp
index fbe1f31bbf1..3086ca0d0f6 100644
--- a/src/libs/cplusplus/FindUsages.cpp
+++ b/src/libs/cplusplus/FindUsages.cpp
@@ -1942,6 +1942,8 @@ bool FindUsages::visit(QualifiedNameAST *ast)
if (SimpleNameAST *simple_name = unqualified_name->asSimpleName())
identifier_token = simple_name->identifier_token;
+ else if (DestructorNameAST *dtor = unqualified_name->asDestructorName())
+ identifier_token = dtor->unqualified_name->firstToken();
TemplateIdAST *template_id = 0;
if (! identifier_token) {