diff --git a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagEntry.java b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagEntry.java index 0fadd6a4051..96b09d16f51 100644 --- a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagEntry.java +++ b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagEntry.java @@ -265,11 +265,17 @@ class CTagEntry{ StringTokenizer tokenizer = new StringTokenizer(access, ","); //$NON-NLS-1$ LinkedList list = new LinkedList(); while (tokenizer.hasMoreTokens()){ - list.add(tokenizer.nextToken().toCharArray()); + list.add(tokenizer.nextToken()); } - INamedEntry[] inherits = new INamedEntry[0]; - inherits = (INamedEntry[]) list.toArray(inherits); - return inherits; + + String[] inherits = new String[0]; + inherits = (String []) list.toArray(inherits); + INamedEntry[] inherits2 = new INamedEntry[inherits.length]; + for (int i=0; i