From b940799a95c6c6d54e5d366be56965b3354a8e22 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Fri, 22 Jul 2011 22:16:00 +0200 Subject: [PATCH] fix case sensitivity in IsKeyword check --- .../ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NRefactory/ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs b/NRefactory/ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs index b94dbdbbe..d27615fd4 100644 --- a/NRefactory/ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs +++ b/NRefactory/ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs @@ -115,7 +115,7 @@ namespace ICSharpCode.NRefactory.VB StartNode(parameterDeclaration); WriteAttributes(parameterDeclaration.Attributes); WriteModifiers(parameterDeclaration.ModifierTokens); - WriteIdentifier(parameterDeclaration.Name.Name); + parameterDeclaration.Name.AcceptVisitor(this, data); if (!parameterDeclaration.Type.IsNull) { WriteKeyword("As"); parameterDeclaration.Type.AcceptVisitor(this, data); @@ -1053,7 +1053,7 @@ namespace ICSharpCode.NRefactory.VB #endregion #region IsKeyword Test - static readonly HashSet unconditionalKeywords = new HashSet { + static readonly HashSet unconditionalKeywords = new HashSet(StringComparer.OrdinalIgnoreCase) { "AddHandler", "AddressOf", "Alias", "And", "AndAlso", "As", "Boolean", "ByRef", "Byte", "ByVal", "Call", "Case", "Catch", "CBool", "CByte", "CChar", "CInt", "Class", "CLng", "CObj", "Const", "Continue", "CSByte", "CShort", "CSng", "CStr", "CType", "CUInt",