diff options
author | wuestholz <unknown> | 2013-07-28 17:59:29 -0700 |
---|---|---|
committer | wuestholz <unknown> | 2013-07-28 17:59:29 -0700 |
commit | 8ebe3f941d07ec4a0700fbb616ae390a4e7a2e67 (patch) | |
tree | 299684da321cdf59df09f8941abc180ab642c906 /Source/DafnyExtension/ResolverTagger.cs | |
parent | 9138e7c13a7161b6431857c6b29157cdcaa26821 (diff) |
DafnyExtension: Did some refactoring to integrate the Dafny menu more tightly.
Diffstat (limited to 'Source/DafnyExtension/ResolverTagger.cs')
-rw-r--r-- | Source/DafnyExtension/ResolverTagger.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/DafnyExtension/ResolverTagger.cs b/Source/DafnyExtension/ResolverTagger.cs index 380df534..dedf506a 100644 --- a/Source/DafnyExtension/ResolverTagger.cs +++ b/Source/DafnyExtension/ResolverTagger.cs @@ -208,7 +208,7 @@ namespace DafnyLanguage }
}
- public static readonly IDictionary<string, ResolverTagger> ResolverTaggers = new ConcurrentDictionary<string, ResolverTagger>();
+ public static readonly IDictionary<ITextBuffer, ResolverTagger> ResolverTaggers = new ConcurrentDictionary<ITextBuffer, ResolverTagger>();
internal ResolverTagger(ITextBuffer buffer, IServiceProvider serviceProvider, ITextDocumentFactoryService textDocumentFactory)
{
@@ -249,9 +249,9 @@ namespace DafnyLanguage _errorProvider = null;
}
BufferIdleEventUtil.RemoveBufferIdleEventListener(_buffer, ResolveBuffer);
- if (_document != null)
+ if (_document != null && _document.TextBuffer != null)
{
- ResolverTaggers.Remove(_document.FilePath);
+ ResolverTaggers.Remove(_document.TextBuffer);
}
}
@@ -333,11 +333,11 @@ namespace DafnyLanguage if (program != null && _document != null)
{
- ResolverTaggers[_document.FilePath] = this;
+ ResolverTaggers[_document.TextBuffer] = this;
}
else if (_document != null)
{
- ResolverTaggers.Remove(_document.FilePath);
+ ResolverTaggers.Remove(_document.TextBuffer);
}
_resolutionErrors = newErrors;
|