diff options
Diffstat (limited to 'ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs')
-rw-r--r-- | ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs b/ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs index 340b290e..27a28660 100644 --- a/ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs +++ b/ICSharpCode.NRefactory.CSharp/Resolver/ResolveVisitor.cs @@ -3379,6 +3379,9 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver foreach (var a in composedType.ArraySpecifiers.Reverse()) { t = new ArrayType(resolver.Compilation, t, a.Dimensions); } + if (composedType.HasRefSpecifier) { + t = new ByReferenceType(t); + } return new TypeResolveResult(t); } #endregion |