Skip to content

Commit 19a7dd4

Browse files
committed
Removed special handling of intermediate parser states.
1 parent aa6e2a0 commit 19a7dd4

File tree

1 file changed

+1
-18
lines changed

1 file changed

+1
-18
lines changed

Rubberduck.Parsing/VBA/RubberduckParserState.cs

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ private ParserState OverallParserStateFromModuleStates()
461461
return ParserState.ResolverError;
462462
}
463463

464-
// intermediate states are toggled when *any* module has them.
464+
//The lowest state wins.
465465
var result = ParserState.None;
466466
foreach (var item in moduleStates)
467467
{
@@ -471,23 +471,6 @@ private ParserState OverallParserStateFromModuleStates()
471471
}
472472
}
473473

474-
if (stateCounts[(int)ParserState.Pending] > 0)
475-
{
476-
result = ParserState.Pending;
477-
}
478-
if (stateCounts[(int)ParserState.Parsing] > 0)
479-
{
480-
result = ParserState.Parsing;
481-
}
482-
if (stateCounts[(int)ParserState.ResolvingDeclarations] > 0)
483-
{
484-
result = ParserState.ResolvingDeclarations;
485-
}
486-
if (stateCounts[(int)ParserState.ResolvingReferences] > 0)
487-
{
488-
result = ParserState.ResolvingReferences;
489-
}
490-
491474
if (result == ParserState.Ready)
492475
{
493476
for (var i = 0; i < stateCounts.Length; i++)

0 commit comments

Comments
 (0)