From 982b70fbfdbb2101983ceab5cc7088ad43fd0fed Mon Sep 17 00:00:00 2001 From: Terence Parr Date: Mon, 2 Jun 2014 18:02:17 -0700 Subject: [PATCH] reportAttemptingFullContext didn't get conflicting alts unless decision had predicates. --- .../Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java b/runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java index 077e5650c..e789f9b9f 100755 --- a/runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java +++ b/runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java @@ -504,7 +504,7 @@ public class ParserATNSimulator extends ATNSimulator { if ( D.requiresFullContext && mode != PredictionMode.SLL ) { // IF PREDS, MIGHT RESOLVE TO SINGLE ALT => SLL (or syntax error) - BitSet conflictingAlts = null; + BitSet conflictingAlts = D.configs.conflictingAlts; if ( D.predicates!=null ) { if ( debug ) System.out.println("DFA state has preds in DFA sim LL failover"); int conflictIndex = input.index();