From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001
From: giy <giy@omp-system.ru>
Date: Fri, 02 Sep 2022 14:16:56 +0300
Subject: [PATCH] Обновление до версии 2.9.0
---
QtVsTools.Package/QML/Classification/QmlExpressionEvalClassifier.cs | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/QtVsTools.Package/QML/Classification/QmlExpressionEvalClassifier.cs b/QtVsTools.Package/QML/Classification/QmlExpressionEvalClassifier.cs
index dd0528e..9cb30eb 100644
--- a/QtVsTools.Package/QML/Classification/QmlExpressionEvalClassifier.cs
+++ b/QtVsTools.Package/QML/Classification/QmlExpressionEvalClassifier.cs
@@ -41,11 +41,12 @@
using Microsoft.VisualStudio.Text.Tagging;
using Microsoft.VisualStudio.TextManager.Interop;
using Microsoft.VisualStudio.Utilities;
-using QtVsTools.Qml.Syntax;
-using QtVsTools.VisualStudio;
namespace QtVsTools.Qml.Classification
{
+ using QtVsTools.VisualStudio;
+ using Syntax;
+
[Export(typeof(IViewTaggerProvider))]
[ContentType("qml")]
[TagType(typeof(ClassificationTag))]
@@ -169,6 +170,8 @@
int IVsTextViewFilter.GetDataTipText(TextSpan[] pSpan, out string pbstrText)
{
+ ThreadHelper.ThrowIfNotOnUIThread();
+
pbstrText = "";
var dbgMode = new DBGMODE[1];
if (debugger.GetMode(dbgMode) != VSConstants.S_OK
@@ -215,6 +218,7 @@
OLECMD[] prgCmds,
IntPtr pCmdText)
{
+ ThreadHelper.ThrowIfNotOnUIThread();
return nextTarget.QueryStatus(ref pguidCmdGroup, cCmds, prgCmds, pCmdText);
}
@@ -225,12 +229,13 @@
IntPtr pvaIn,
IntPtr pvaOut)
{
+ ThreadHelper.ThrowIfNotOnUIThread();
return nextTarget.Exec(ref pguidCmdGroup, nCmdID, nCmdexecopt, pvaIn, pvaOut);
}
class ExprTrackingTag : TrackingTag
{
- public IOrderedEnumerable<AstNode> Exprs { get; private set; }
+ public IOrderedEnumerable<AstNode> Exprs { get; }
public ExprTrackingTag(
ITextSnapshot snapshot,
@@ -245,7 +250,7 @@
class ExprTag : ClassificationTag
{
- public IOrderedEnumerable<AstNode> Exprs { get; private set; }
+ public IOrderedEnumerable<AstNode> Exprs { get; }
public ExprTag(IOrderedEnumerable<AstNode> exprs, IClassificationType type)
: base(type)
--
Gitblit v1.9.1