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 - Assert on restoring PP state
Summary: Assert on restoring PP state
Status: CLOSED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Vladimir Voskresensky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-10 11:44 UTC by Vladimir Voskresensky
Modified: 2008-01-18 15:06 UTC (History)
0 users

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 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