many thanks Jacek,
at first glance I thought that's it. But I then tried to remove all template aliases and ended up with the same problem.
I also have other classes with template aliases and they work smoothly.
Did you have to run eclipse under a debugger to find out about CPPAliasTemplateInstance ?
thx Michi
On Tuesday 24 Sep 2013 22:01:40 Jacek Sieka wrote:
> This looks like https://bugs.eclipse.org/bugs/show_bug.cgi?id=414450 -
> I've been hitting that one very often in different places ever since I
> upgraded to gcc 4.8 (and the libstdc++ that comes with it).
>
> Root cause in that case is that getCompositeType is not implemented
> for CPPAliasTemplateInstance - hopefully someone knowledgeable about
> composite indexes will know what to do about it ;)
>
> Kind Regards,
> Jacek
>
>
> On Tue, Sep 24, 2013 at 9:39 PM, scalpel4k <scalpel4k@xxxxxxxxx> wrote:
> > Hi,
> >
> >
> >
> > I have a class that is causing this error when I try 'F4' on it. Does the
> > stack trace tell you anything where I should start to look for the cause?
> >
> >
> >
> > thx Michi
> >
> >
> >
> > org.eclipse.cdt.internal.core.index.composite.CompositingNotImplementedError
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CPPCompositesFactory.getCompositeType(CPPCompositesFactory.java:238)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CPPCompositesFactory.getCompositeType(CPPCompositesFactory.java:185)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.AbstractCompositeFactory.getCompositeTypes(AbstractCompositeFactory.java:50)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CPPCompositesFactory.getCompositeType(CPPCompositesFactory.java:156)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CompositeCPPFunction.getType(CompositeCPPFunction.java:70)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CompositeCPPFunctionTemplate.getType(CompositeCPPFunctionTemplate.java:1)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CompositeCPPMethodTemplate.getType(CompositeCPPMethodTemplate.java:1)
> >
> > at
> > org.eclipse.cdt.internal.core.index.composite.cpp.CompositeCPPFunction.getType(CompositeCPPFunction.java:1)
> >
> > at
> > org.eclipse.cdt.internal.core.index.IndexCPPSignatureUtil.getSignature(IndexCPPSignatureUtil.java:73)
> >
> > at
> > org.eclipse.cdt.internal.core.index.IndexCPPSignatureUtil.getSignatureHash(IndexCPPSignatureUtil.java:159)
> >
> > at
> > org.eclipse.cdt.internal.core.pdom.dom.cpp.CPPFindBinding.findBinding(CPPFindBinding.java:137)
> >
> > at
> > org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.doAdaptBinding(PDOMCPPLinkage.java:838)
> >
> > at
> > org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.adaptBinding(PDOMCPPLinkage.java:780)
> >
> > at
> > org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.adaptBinding(PDOMCPPLinkage.java:760)
> >
> > at
> > org.eclipse.cdt.internal.core.pdom.PDOM.findBindingInLinkage(PDOM.java:1109)
> >
> > at org.eclipse.cdt.internal.core.pdom.PDOM.adaptBinding(PDOM.java:1100)
> >
> > at org.eclipse.cdt.internal.core.pdom.PDOM.adaptBinding(PDOM.java:1086)
> >
> > at org.eclipse.cdt.internal.core.pdom.PDOM.findNames(PDOM.java:1123)
> >
> > at org.eclipse.cdt.internal.core.index.CIndex.findNames(CIndex.java:188)
> >
> > at
> > org.eclipse.cdt.internal.ui.viewsupport.IndexUI.findAllDefinitions(IndexUI.java:291)
> >
> > at
> > org.eclipse.cdt.internal.ui.viewsupport.IndexUI.findRepresentative(IndexUI.java:275)
> >
> > at
> > org.eclipse.cdt.internal.ui.typehierarchy.THGraph.addMemberElements(THGraph.java:280)
> >
> > at
> > org.eclipse.cdt.internal.ui.typehierarchy.THGraph.addMembers(THGraph.java:258)
> >
> > at
> > org.eclipse.cdt.internal.ui.typehierarchy.THGraph.addSuperClasses(THGraph.java:157)
> >
> > at
> > org.eclipse.cdt.internal.ui.typehierarchy.THHierarchyModel.onComputeGraph(THHierarchyModel.java:158)
> >
> > at
> > org.eclipse.cdt.internal.ui.typehierarchy.THHierarchyModel$BackgroundJob.run(THHierarchyModel.java:46)
> >
> > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
> >
> >
> > _______________________________________________
> > cdt-dev mailing list
> > cdt-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
> >
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev |