From 8a2d881cbd0bd748150f6791cfdc941632e6e016 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Fri, 1 Jul 2011 14:18:03 +0200 Subject: [PATCH] Bug 344806: IIndex.getAllFiles() returns empty reference files. --- .../parser/org/eclipse/cdt/internal/core/index/CIndex.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/index/CIndex.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/index/CIndex.java index 86651061148..c5907a0da4e 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/index/CIndex.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/index/CIndex.java @@ -680,7 +680,9 @@ public class CIndex implements IIndex { HashMap result= new HashMap(); for (IIndexFragment fragment : fFragments) { for (IIndexFragmentFile file : fragment.getAllFiles()) { - result.put(file.getLocation(), file); + if (file.hasContent()) { + result.put(file.getLocation(), file); + } } } return result.values().toArray(new IIndexFile[result.size()]);