Skip to content

Commit 2fe0d80

Browse files
committed
removed extraneous OnStateChanged invocations
1 parent 8bcad47 commit 2fe0d80

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

Rubberduck.Parsing/VBA/RubberduckParser.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,11 @@ public RubberduckParser(VBE vbe, RubberduckParserState state, IAttributeParser a
5757
state.StateChanged += StateOnStateChanged;
5858
}
5959

60-
private void StateOnStateChanged(object sender, ParserStateEventArgs e)
60+
private void StateOnStateChanged(object sender, EventArgs e)
6161
{
62-
Debug.WriteLine("RubberduckParser handles OnStateChanged ({0})", e.State);
63-
Debug.Assert(e.State == _state.Status);
62+
Debug.WriteLine("RubberduckParser handles OnStateChanged ({0})", _state.Status);
6463

65-
if (e.State == ParserState.Parsed)
64+
if (_state.Status == ParserState.Parsed)
6665
{
6766
Debug.WriteLine("(handling OnStateChanged) Starting resolver task");
6867
Resolve(_central.Token); // Tests expect this to be synchronous

Rubberduck.Parsing/VBA/RubberduckParserState.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,8 @@ public void SetModuleState(VBComponent component, ParserState state, SyntaxError
9898

9999
Debug.WriteLine("Module '{0}' state is changing to '{1}' (thread {2})", component.Name, state, Thread.CurrentThread.ManagedThreadId);
100100
OnModuleStateChanged(component, state);
101-
Status = EvaluateParserState();
102101

103-
OnStateChanged(Status);
102+
Status = EvaluateParserState();
104103
}
105104

106105
private ParserState EvaluateParserState()
@@ -286,7 +285,7 @@ public bool ClearDeclarations(VBComponent component)
286285
{
287286
var project = component.Collection.Parent;
288287
var keys = _declarations.Keys.Where(kvp =>
289-
kvp.Project == project && kvp.Component == component);
288+
kvp.Project == project && kvp.ComponentName == component.Name); // VBComponent reference seems to mismatch
290289

291290
var success = true;
292291
foreach (var key in keys)

0 commit comments

Comments
 (0)