提交 f7a7565b 编写于 作者: M Manish Vasani

Some more refactoring

上级 96853568
......@@ -78,10 +78,18 @@ public bool RemoveCachedSemanticModel(SyntaxTree tree)
}
}
DeclarationAnalysisData data = computeDeclarationAnalysisData();
var data = computeDeclarationAnalysisData();
lock (_declarationAnalysisDataMap)
{
_declarationAnalysisDataMap[declaration] = data;
if (!_declarationAnalysisDataMap.TryGetValue(declaration, out DeclarationAnalysisData existingData))
{
_declarationAnalysisDataMap.Add(declaration, data);
}
else
{
data = existingData;
}
}
return data;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册