Skip to content

Commit 4977cd9

Browse files
committed
Improve implementation of ParserATNSimulator::getConflictingAlts()
PredictionModeClass::getAlts(configs) yields the same result as PredictionModeClass::getAlts( PredictionModeClass::getConflictingAltSubsets(configs) ) Both return a BitSet with bits set for all alts which occur in configs. Signed-off-by: Andreas Buhr <[email protected]>
1 parent 380ce4b commit 4977cd9

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

runtime/Cpp/runtime/src/atn/ParserATNSimulator.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -1201,8 +1201,7 @@ Ref<ATNConfig> ParserATNSimulator::ruleTransition(Ref<ATNConfig> const& config,
12011201
}
12021202

12031203
BitSet ParserATNSimulator::getConflictingAlts(ATNConfigSet *configs) {
1204-
std::vector<BitSet> altsets = PredictionModeClass::getConflictingAltSubsets(configs);
1205-
return PredictionModeClass::getAlts(altsets);
1204+
return PredictionModeClass::getAlts(configs);
12061205
}
12071206

12081207
BitSet ParserATNSimulator::getConflictingAltsOrUniqueAlt(ATNConfigSet *configs) {

0 commit comments

Comments
 (0)