Community
Participate
Working Groups
Build Identifier: 20110218-0911 call hierarchy (show callees) causes an exception: !ENTRY org.eclipse.core.jobs 4 2 2011-08-07 14:09:19.352 !MESSAGE An internal error occurred during: "Child Node Computation". !STACK 0 java.lang.ClassCastException: org.eclipse.cdt.internal.core.dom.parser.cpp.CPPMethodSpecialization cannot be cast to org.eclipse.cdt.internal.core.index.IIndexFragmentBinding at org.eclipse.cdt.internal.core.index.composite.cpp.CompositeCPPClassType.getMethods(CompositeCPPClassType.java:153) at org.eclipse.cdt.internal.core.dom.parser.cpp.ClassTypeHelper.isVirtual(ClassTypeHelper.java:449) at org.eclipse.cdt.internal.core.dom.parser.cpp.ClassTypeHelper.findOverriders(ClassTypeHelper.java:595) at org.eclipse.cdt.internal.ui.callhierarchy.CHQueries.findOverriders(CHQueries.java:153) at org.eclipse.cdt.internal.ui.callhierarchy.CHQueries.findCalls(CHQueries.java:134) at org.eclipse.cdt.internal.ui.callhierarchy.CHContentProvider.asyncronouslyComputeRefersTo(CHContentProvider.java:172) at org.eclipse.cdt.internal.ui.callhierarchy.CHContentProvider.asyncronouslyComputeChildren(CHContentProvider.java:104) at org.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider.runJob(AsyncTreeContentProvider.java:223) at org.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider.access$0(AsyncTreeContentProvider.java:218) at org.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider$1.run(AsyncTreeContentProvider.java:63) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Reproducible: Always
Thanks, I can reproduce the issue and need to look into that.
Added testcase + fix.
*** cdt git genie on behalf of Markus Schorn *** Bug 354086: CCE in composite index. [*] http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/commit/?id=fa05cfd37d7eb7d9cd9d20850a9fcefeed685919
*** cdt git genie on behalf of Markus Schorn *** Bug 354086: CCE in composite index. [*] http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/commit/?id=1f20b0fff55fdaed8715e6ed3def3dce56b68d41