提交 0e974fa6 编写于 作者: W Wonseok Chae

[EnC] Make it a rude edit to change the value of a constant field

上级 a64937b0
......@@ -2110,8 +2110,8 @@ private void ClassifyUpdate(VariableDeclaratorSyntax oldNode, VariableDeclarator
}
// Check if a constant field is updated:
var fieldDeclaration = oldNode.Parent.Parent as FieldDeclarationSyntax;
if (fieldDeclaration != null && fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword))
var fieldDeclaration = (FieldDeclarationSyntax)oldNode.Parent.Parent;
if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword))
{
ReportError(RudeEditKind.Update);
return;
......
......@@ -2275,8 +2275,8 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.EditAndContinue
newNode.Initializer,
newNode.AsClause) Then
' Check if a constant field is updated:
Dim fieldDeclaration = TryCast(oldNode.Parent, FieldDeclarationSyntax)
If fieldDeclaration IsNot Nothing AndAlso fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) Then
Dim fieldDeclaration = DirectCast(oldNode.Parent, FieldDeclarationSyntax)
If fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) Then
ReportError(RudeEditKind.Update)
Return
End If
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册