From a298f64289241944ddd8c123f9f651dd2f9e5f7a Mon Sep 17 00:00:00 2001 From: Fredric Silberberg Date: Wed, 23 Aug 2017 17:08:38 -0700 Subject: [PATCH] Added IsDeclaration to BoundFieldAccess nodes. --- .../CSharp/Portable/Binder/Binder_Expressions.cs | 2 +- .../CSharp/Portable/BoundTree/BoundNodes.xml | 1 + .../CSharp/Portable/BoundTree/Constructors.cs | 7 ++++--- .../Portable/BoundTree/VariablePendingInference.cs | 3 ++- .../Portable/Generated/BoundNodes.xml.Generated.cs | 14 +++++++++----- 5 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/Compilers/CSharp/Portable/Binder/Binder_Expressions.cs b/src/Compilers/CSharp/Portable/Binder/Binder_Expressions.cs index 108425eb165..166d1b01245 100644 --- a/src/Compilers/CSharp/Portable/Binder/Binder_Expressions.cs +++ b/src/Compilers/CSharp/Portable/Binder/Binder_Expressions.cs @@ -2390,7 +2390,7 @@ private BoundExpression BindOutDeclarationArgument(DeclarationExpressionSyntax d TypeSymbol fieldType = expressionVariableField.GetFieldType(this.FieldsBeingBound); return new BoundFieldAccess(declarationExpression, receiver, - expressionVariableField, null, LookupResultKind.Viable, fieldType); + expressionVariableField, null, LookupResultKind.Viable, fieldType, isDeclaration: true); } /// diff --git a/src/Compilers/CSharp/Portable/BoundTree/BoundNodes.xml b/src/Compilers/CSharp/Portable/BoundTree/BoundNodes.xml index 2ae3cb078e0..251b8089d32 100644 --- a/src/Compilers/CSharp/Portable/BoundTree/BoundNodes.xml +++ b/src/Compilers/CSharp/Portable/BoundTree/BoundNodes.xml @@ -1450,6 +1450,7 @@ +