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.
I get the following assertion error when creating/loading boost project: java.lang.AssertionError at org.netbeans.modules.cnd.apt.utils.APTUtils.getTokenTextKey(APTUtils.java:333) at org.netbeans.modules.cnd.apt.impl.support.APTMacroMapSnapshot.getMacro(APTMacroMapSnapshot.java:45) at org.netbeans.modules.cnd.apt.impl.support.APTBaseMacroMap.getMacro(APTBaseMacroMap.java:76) at org.netbeans.modules.cnd.apt.impl.support.APTFileMacroMap.getMacro(APTFileMacroMap.java:61) at org.netbeans.modules.cnd.apt.impl.support.APTBaseMacroMap.isDefined(APTBaseMacroMap.java:72) at org.netbeans.modules.cnd.apt.impl.support.APTConditionResolver.isDefined(APTConditionResolver.java:75) at org.netbeans.modules.cnd.apt.impl.support.APTConditionResolver.evaluate(APTConditionResolver.java:60) at org.netbeans.modules.cnd.modelimpl.parser.apt.APTParseFileWalker.eval(APTParseFileWalker.java:219) at org.netbeans.modules.cnd.modelimpl.parser.apt.APTParseFileWalker.onIfdef(APTParseFileWalker.java:190) at org.netbeans.modules.cnd.apt.support.APTWalker.onAPT(APTWalker.java:204) at org.netbeans.modules.cnd.apt.support.APTWalker.toNextNode(APTWalker.java:329) at org.netbeans.modules.cnd.apt.support.APTWalker.nextTokenImpl(APTWalker.java:293) at org.netbeans.modules.cnd.apt.support.APTWalker.access$100(APTWalker.java:38) at org.netbeans.modules.cnd.apt.support.APTWalker$WalkerTokenStream.nextToken(APTWalker.java:91) at org.netbeans.modules.cnd.apt.utils.APTCommentsFilter.nextToken(APTCommentsFilter.java:41) at antlr.TokenStreamSelector.nextToken(TokenStreamSelector.java:41) at org.netbeans.modules.cnd.apt.impl.support.APTExpandedStream.nextToken(APTExpandedStream.java:77) at org.netbeans.modules.cnd.apt.impl.support.lang.APTBaseLanguageFilter$FilterStream.nextToken(APTBaseLanguageFilter.java:104) at antlr.TokenBuffer.<init>(TokenBuffer.java:51) at antlr.LLkParser.<init>(LLkParser.java:32) at antlr.LLkParserNoEx.<init>(LLkParserNoEx.java:42) at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.<init>(CPPParser.java:406) at org.netbeans.modules.cnd.modelimpl.parser.generated.CPPParser.<init>(CPPParser.java:413) at org.netbeans.modules.cnd.modelimpl.parser.CPPParserEx.<init>(CPPParserEx.java:121) at org.netbeans.modules.cnd.modelimpl.parser.CPPParserEx.getInstance(CPPParserEx.java:135) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.doParse(FileImpl.java:510) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl._parse(FileImpl.java:411) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:385) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.ensureParsed(FileImpl.java:203) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:61) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:60) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Ok. the problem with "incorrect" constructions like: #if int iff; #elif int eliff; #endif #ifdef int iffdef; #endif there are no expected macro or condition #ifndef int iffndef; #endif
fixed: - introduced gcc-like preprocessor behavior with correspond error messages cvs log: Checking in structure/APTIfdefConditionBaseNode.java; /shared/data/ccvs/repository/cnd/apt/src/org/netbeans/modules/cnd/apt/impl/structure/APTIfdefConditionBaseNode.java,v <-- APTIfdefConditionBaseNode.java new revision: 1.1.2.5; previous revision: 1.1.2.4 done Checking in structure/APTIfConditionBaseNode.java; /shared/data/ccvs/repository/cnd/apt/src/org/netbeans/modules/cnd/apt/impl/structure/APTIfConditionBaseNode.java,v <-- APTIfConditionBaseNode.java new revision: 1.1.2.3; previous revision: 1.1.2.2 done Checking in support/APTConditionResolver.java; /shared/data/ccvs/repository/cnd/apt/src/org/netbeans/modules/cnd/apt/impl/support/APTConditionResolver.java,v <-- APTConditionResolver.java new revision: 1.1.2.8; previous revision: 1.1.2.7 done