Skip to content

Commit ad79a9d

Browse files
committed
in-progress - accounting for reference ordering per-project.
1 parent 7e8ec60 commit ad79a9d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Rubberduck.Parsing/VBA/RubberduckParser.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,11 @@ private void LoadComReferences(IEnumerable<VBProject> projects)
169169
.Select(reference => new {Guid = new Guid(reference.Guid), Reference = reference})
170170
.Where(item => !_loadedReferences.Contains(item.Guid));
171171

172+
for (var i = 0; i < references.Count; i++)
173+
{
174+
175+
}
176+
172177
foreach (var item in newReferences)
173178
{
174179
LoadComReference(item.Reference);
@@ -206,6 +211,8 @@ public void UnloadComReference(Reference reference)
206211
if (target != null)
207212
{
208213
_state.RemoveBuiltInDeclarations(target.Reference);
214+
var guid = new Guid(reference.Guid);
215+
_loadedReferences.Remove(guid);
209216
}
210217
}
211218

0 commit comments

Comments
 (0)