Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Indexer reports parse errors, complains about "UnsupportedOperationException"

On 09/03/2013 10:20 AM, Jesper Eskilson wrote:
Hi,

I'm trying to get the indexer to play nice with llvm, but many symbols
seem to be missing from the index. The error log shows loads of "Error
while parsing ..." with the following stack trace:

java.lang.UnsupportedOperationException: addMember method should be
called instead.
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPClassType.addChild(PDOMCPPClassType.java:116)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addChild(PDOMCPPLinkage.java:549)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.createBinding(PDOMCPPLinkage.java:498)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addBinding(PDOMCPPLinkage.java:359)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.adaptOrAddBinding(PDOMCPPLinkage.java:885)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.adaptOrAddParent(PDOMCPPLinkage.java:880)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addBinding(PDOMCPPLinkage.java:349)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addTypeBinding(PDOMCPPLinkage.java:1162)
     at
org.eclipse.cdt.internal.core.pdom.db.TypeMarshalBuffer.marshalBinding(TypeMarshalBuffer.java:88)
     at
org.eclipse.cdt.internal.core.pdom.db.TypeMarshalBuffer.marshalType(TypeMarshalBuffer.java:122)
     at
org.eclipse.cdt.internal.core.dom.parser.cpp.CPPPointerType.marshal(CPPPointerType.java:117)
     at
org.eclipse.cdt.internal.core.pdom.db.TypeMarshalBuffer.marshalType(TypeMarshalBuffer.java:118)
     at
org.eclipse.cdt.internal.core.pdom.db.TypeMarshalBuffer.marshalTemplateArgument(TypeMarshalBuffer.java:186)
     at
org.eclipse.cdt.internal.core.pdom.dom.PDOMLinkage.storeArgument(PDOMLinkage.java:615)
     at
org.eclipse.cdt.internal.core.pdom.dom.PDOMLinkage.storeTemplateArgument(PDOMLinkage.java:609)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPArgumentList.putArguments(PDOMCPPArgumentList.java:44)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPClassTemplatePartialSpecialization.setArguments(PDOMCPPClassTemplatePartialSpecialization.java:109)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage$ConfigurePartialSpecialization.run(PDOMCPPLinkage.java:218)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.handlePostProcesses(PDOMCPPLinkage.java:892)
     at
org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkage.addBinding(PDOMCPPLinkage.java:325)
This seems like a problem in the CDT indexer itself, and not in my
source code. Should I report this, or is this a red herring? (I tried
searching bugzilla to see if this has already been reported, but got a
"Zarro Boogs found").

Hehe. A slightly more well-formulated search query turned up this bug.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=410519

Thanks, Sergey. :)

--
*Jesper Eskilson* /Development Engineer/
IAR Systems AB
Box 23051, Strandbodgatan 1
SE-750 23 Uppsala, SWEDEN
E-mail: jesper.eskilson@xxxxxxx <mailto:jesper.eskilson@xxxxxxx> Website: www.iar.com <http://www.iar.com> Twitter: www.twitter.com/iarsystems <http://www.twitter.com/iarsystems>


Back to the top