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 100448

Summary: Assert on restoring PP state
Product: cnd Reporter: Vladimir Voskresensky <vv159170>
Component: Code ModelAssignee: Vladimir Voskresensky <vv159170>
Status: CLOSED FIXED    
Severity: blocker    
Priority: P2    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:

Description Vladimir Voskresensky 2007-04-10 11:44:22 UTC
java.lang.AssertionError
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.restorePreprocState(ProjectBase.java:954)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.getPreprocState(ProjectBase.java:545)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.findFile(ProjectImpl.java:85)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.createIfNeed(ProjectImpl.java:58)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.createProjectFilesIfNeed(ProjectBase.java:466)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.ensureFilesCreated(ProjectBase.java:373)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase$3.run(ProjectBase.java:482)
       at
org.netbeans.modules.cnd.modelimpl.csm.core.CodeModelRequestProcessor$1.run(CodeModelRequestProcessor.java:57)
       at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Comment 1 Vladimir Voskresensky 2007-04-10 19:14:12 UTC
fixed:
- added support for comparing pp-state states
- if replacement of pp-state occur during file parsing do not clean pp-state state

cvs log:
Checking in
apt/src/org/netbeans/modules/cnd/apt/impl/support/APTIncludeHandlerImpl.java;
/shared/data/ccvs/repository/cnd/apt/src/org/netbeans/modules/cnd/apt/impl/support/APTIncludeHandlerImpl.java,v
 <--  APTIncludeHandlerImpl.java
new revision: 1.1.2.14; previous revision: 1.1.2.13
done
Checking in
modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/apt/APTPreprocStateImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/parser/apt/APTPreprocStateImpl.java,v
 <--  APTPreprocStateImpl.java
new revision: 1.1.2.9; previous revision: 1.1.2.8
Checking in ParserQueue.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/ParserQueue.java,v
 <--  ParserQueue.java
new revision: 1.2.2.21.2.18; previous revision: 1.2.2.21.2.17
done
Checking in ParserThread.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/ParserThread.java,v
 <--  ParserThread.java
new revision: 1.2.2.7.4.7; previous revision: 1.2.2.7.4.6
done
Checking in ProjectBase.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/ProjectBase.java,v
 <--  ProjectBase.java
new revision: 1.2.2.27.2.84; previous revision: 1.2.2.27.2.83
done
Checking in FileImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/FileImpl.java,v
 <--  FileImpl.java
new revision: 1.2.2.41.4.58; previous revision: 1.2.2.41.4.57
done