From 5a2b4d207221ce8aace4b1e603e8629ff9c7fed4 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 4 Sep 2011 11:03:09 +0200 Subject: [PATCH] fix out parameter output in CSharpToVBConverterVisitor --- .../Visitors/CSharpToVBConverterVisitor.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs b/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs index 10d142671b..ef49061a86 100644 --- a/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs +++ b/ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs @@ -1809,11 +1809,9 @@ namespace ICSharpCode.NRefactory.VB.Visitors ConvertNodes(parameterDeclaration.Attributes, param.Attributes); param.Modifiers = ConvertParamModifiers(parameterDeclaration.ParameterModifier); - if ((param.Modifiers & Modifiers.None) == Modifiers.None) - param.Modifiers = Modifiers.ByVal; if ((parameterDeclaration.ParameterModifier & ICSharpCode.NRefactory.CSharp.ParameterModifier.Out) == ICSharpCode.NRefactory.CSharp.ParameterModifier.Out) { AttributeBlock block = new AttributeBlock(); - block.Attributes.Add(new Ast.Attribute() { Type = new SimpleType("System.Runtime.InteropServices.OutAttribute") }); + block.Attributes.Add(new Ast.Attribute() { Type = new SimpleType("Out") }); param.Attributes.Add(block); } param.Name = new Identifier(parameterDeclaration.Name, AstLocation.Empty); @@ -1832,7 +1830,6 @@ namespace ICSharpCode.NRefactory.VB.Visitors case ICSharpCode.NRefactory.CSharp.ParameterModifier.This: return Modifiers.None; case ICSharpCode.NRefactory.CSharp.ParameterModifier.Ref: - return Modifiers.ByRef; case ICSharpCode.NRefactory.CSharp.ParameterModifier.Out: return Modifiers.ByRef; case ICSharpCode.NRefactory.CSharp.ParameterModifier.Params: