From b1ec2cba256fa929ffc4922cd61c6c1a13343d23 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Thu, 13 Mar 2008 15:21:50 +0000 Subject: [PATCH] Fix template id occurrences as declarations --- .../org/eclipse/cdt/internal/ui/search/OccurrencesFinder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/OccurrencesFinder.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/OccurrencesFinder.java index 00fa769a754..ef3d6095d0c 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/OccurrencesFinder.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/OccurrencesFinder.java @@ -19,6 +19,7 @@ import org.eclipse.cdt.core.dom.ast.IASTName; import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.ast.IBinding; +import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateId; import org.eclipse.cdt.internal.ui.util.Messages; @@ -107,6 +108,9 @@ public class OccurrencesFinder implements IOccurrencesFinder { if (binding != null /* && Bindings.equals(binding, fTarget) */) { int flag= 0; String description= fDescription; + if (node instanceof ICPPASTTemplateId) { + node= ((ICPPASTTemplateId) node).getTemplateName(); + } IASTFileLocation fileLocation= node.getImageLocation(); if (fileLocation == null || !fRoot.getFilePath().equals(fileLocation.getFileName())) { fileLocation= node.getFileLocation();