From 4ec475f1131fd2dc6eeed8c8224b0ed40e0c43bc Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Wed, 2 Aug 2006 14:51:08 +0000 Subject: [PATCH] Applied patch from 145271 - a quick performance improvement. --- .../cdt/internal/ui/search/PDOMSearchResult.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchResult.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchResult.java index 1bbfda49394..4c11157e0b5 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchResult.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/search/PDOMSearchResult.java @@ -82,12 +82,13 @@ public class PDOMSearchResult extends AbstractTextSearchResult implements IEdito List list = new ArrayList(); Object[] elements = result.getElements(); for (int i = 0; i < elements.length; ++i) { - Match[] matches = result.getMatches(elements[i]); - for (int j = 0; j < matches.length; ++j) { - if (matches[j] instanceof PDOMSearchMatch) { - String mfilename = ((PDOMSearchMatch)matches[j]).getFileName(); - if (filename.equals(mfilename)) + if (((PDOMSearchElement) elements[i]).getFileName() + .equals(filename)) { + Match[] matches = result.getMatches(elements[i]); + for (int j = 0; j < matches.length; ++j) { + if (matches[j] instanceof PDOMSearchMatch) { list.add(matches[j]); + } } } }