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/Parser/QmlParserInterop.cs |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/QtVsTools.Package/QML/Parser/QmlParserInterop.cs b/QtVsTools.Package/QML/Parser/QmlParserInterop.cs
index 8ff5d87..d9965f2 100644
--- a/QtVsTools.Package/QML/Parser/QmlParserInterop.cs
+++ b/QtVsTools.Package/QML/Parser/QmlParserInterop.cs
@@ -148,28 +148,27 @@
 
         IntPtr qmlTextPtr = IntPtr.Zero;
         IntPtr qmlParserPtr = IntPtr.Zero;
-
-        List<Token> tokens;
+        readonly List<Token> tokens;
         public IEnumerable<Token> Tokens
         {
             get { return tokens; }
         }
 
-        List<DiagnosticMessage> diagnosticMessages;
+        readonly List<DiagnosticMessage> diagnosticMessages;
         public IEnumerable<DiagnosticMessage> DiagnosticMessages
         {
             get { return diagnosticMessages; }
         }
 
-        public int FirstErrorOffset { get; private set; }
+        private int FirstErrorOffset { get; set; }
 
-        List<AstNode> visitedNodes;
+        readonly List<AstNode> visitedNodes;
         public IEnumerable<AstNode> AstNodes { get { return visitedNodes; } }
 
         public bool ParsedCorrectly { get; private set; }
 
-        Dictionary<IntPtr, AstNode> nodesBytPtr;
-        Dictionary<IntPtr, List<KeyValuePair<AstNode, PropertyInfo>>> pendingDereferences;
+        readonly Dictionary<IntPtr, AstNode> nodesBytPtr;
+        readonly Dictionary<IntPtr, List<KeyValuePair<AstNode, PropertyInfo>>> pendingDereferences;
 
         Parser()
         {
@@ -315,8 +314,7 @@
             if (ptrRef == IntPtr.Zero)
                 return;
 
-            AstNode nodeRef;
-            if (nodesBytPtr.TryGetValue(ptrRef, out nodeRef)) {
+            if (nodesBytPtr.TryGetValue(ptrRef, out AstNode nodeRef)) {
                 nodeProperty.SetValue(node, nodeRef);
             } else {
                 List<KeyValuePair<AstNode, PropertyInfo>> pendingRefList;

--
Gitblit v1.9.1