This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 240202 - ClassCastException: org.netbeans.modules.cnd.modelimpl.csm.TypeFunPtrImpl$FunctionPointerImpl cannot be cast to org.netbeans.modules.cnd.api.model.CsmFunction
Summary: ClassCastException: org.netbeans.modules.cnd.modelimpl.csm.TypeFunPtrImpl$Fun...
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 8.0
Hardware: PC Solaris
: P3 normal (vote)
Assignee: petrk
URL:
Keywords:
: 242389 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-01-10 10:36 UTC by Vladimir Voskresensky
Modified: 2014-04-22 16:36 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Voskresensky 2014-01-10 10:36:47 UTC
[llvm::InstVisitor::RetTy[InstVisitor.h 80:29-80:43]]=>{TYPE void[ 80:44/3067 - 80:48/3071 ]}
[llvm::InstVisitor::SubClass[InstVisitor.h 80:10-80:27]]=>{TEMPLATE PARAMETER TYPE DerivedT[7099-7107]}
END OF Class@903518562; use CLASS InstVisitor<typename SubClass,typename RetTy=void>[ 80:1/3024 - 282:2/12863 ][InstVisitor.h 80:1-282:2]
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$1
java.lang.ClassCastException: org.netbeans.modules.cnd.modelimpl.csm.TypeFunPtrImpl$FunctionPointerImpl cannot be cast to org.netbeans.modules.cnd.api.model.CsmFunction
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInner(CsmStatementResolver.java:212)
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInnerObject(CsmStatementResolver.java:100)
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInner(CsmStatementResolver.java:141)
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInnerObject(CsmStatementResolver.java:88)
    at org.netbeans.modules.cnd.completion.csm.CsmOffsetResolver.findObjectWithContext(CsmOffsetResolver.java:177)
    at org.netbeans.modules.cnd.completion.csm.CsmOffsetResolver.findObject(CsmOffsetResolver.java:101)
    at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findDeclaration(ReferencesSupport.java:300)
    at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findReferencedObject(ReferencesSupport.java:248)
    at org.netbeans.modules.cnd.completion.impl.xref.ReferenceImpl.getReferencedObject(ReferenceImpl.java:105)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.createLightWeightEntry(TraceXRef.java:582)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.access$100(TraceXRef.java:118)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$LWCheckReferenceVisitor.visit(TraceXRef.java:442)
    at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl._accept(FileReferencesImpl.java:150)
    at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl.accept(FileReferencesImpl.java:106)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.analyzeFile(TraceXRef.java:388)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.access$000(TraceXRef.java:118)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$1.run(TraceXRef.java:292)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$1
java.lang.ClassCastException: org.netbeans.modules.cnd.modelimpl.csm.TypeFunPtrImpl$FunctionPointerImpl cannot be cast to org.netbeans.modules.cnd.api.model.CsmFunction
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInner(CsmStatementResolver.java:212)
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInnerObject(CsmStatementResolver.java:100)
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInner(CsmStatementResolver.java:141)
    at org.netbeans.modules.cnd.completion.csm.CsmStatementResolver.findInnerObject(CsmStatementResolver.java:88)
    at org.netbeans.modules.cnd.completion.csm.CsmOffsetResolver.findObjectWithContext(CsmOffsetResolver.java:177)
    at org.netbeans.modules.cnd.completion.csm.CsmOffsetResolver.findObject(CsmOffsetResolver.java:101)
    at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findDeclaration(ReferencesSupport.java:300)
    at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findReferencedObject(ReferencesSupport.java:248)
    at org.netbeans.modules.cnd.completion.impl.xref.ReferenceImpl.getReferencedObject(ReferenceImpl.java:105)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.createLightWeightEntry(TraceXRef.java:582)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.access$100(TraceXRef.java:118)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$LWCheckReferenceVisitor.visit(TraceXRef.java:442)
    at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl._accept(FileReferencesImpl.java:150)
    at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl.accept(FileReferencesImpl.java:106)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.analyzeFile(TraceXRef.java:388)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.access$000(TraceXRef.java:118)
    at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$1.run(TraceXRef.java:292)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
not found declaration for self: INSTANTIATION OF Class@1340276810:
  CLASS redecl_iterator[ 114:3/3841 - 164:4/5417 ][Redeclarable.h 114:3-164:4]
WITH MAPPING:
[clang::Redeclarable::decl_type[Redeclarable.h 24:10-24:28]]=>{TYPE ObjCInterfaceDecl[ 620:47/23959 - 620:64/23976 ]}
END OF Class@1340276810; use CLASS redecl_iterator[ 114:3/3841 - 164:4/5417 ][Redeclarable.h 114:3-164:4]
Comment 2 Quality Engineering 2014-01-14 02:56:10 UTC
Integrated into 'main-silver', will be available in build *201401140002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/8c513c4c1ff9
User: Petr Kudryavtsev <petrk@netbeans.org>
Log: Fixed #240202 - ClassCastException: org.netbeans.modules.cnd.modelimpl.csm.TypeFunPtrImpl$FunctionPointerImpl cannot be cast to org.netbeans.modules.cnd.api.model.CsmFunction
Comment 3 Vladimir Voskresensky 2014-02-27 09:34:49 UTC
*** Bug 242389 has been marked as a duplicate of this bug. ***