From b7c912794ff5e699bcf318a2d50639f365d2731c Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Thu, 6 May 2010 14:10:05 +0000 Subject: [PATCH] Fixed SD2-1666: Arrays of dynamic don't show code completion git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5769 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/NRefactoryResolver/TypeVisitor.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/TypeVisitor.cs b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/TypeVisitor.cs index 1bd242bd16..81939fbaeb 100644 --- a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/TypeVisitor.cs +++ b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/NRefactoryResolver/TypeVisitor.cs @@ -47,9 +47,6 @@ namespace ICSharpCode.SharpDevelop.Dom.NRefactoryResolver reference = ((InnerClassTypeReference)reference).CombineToNormalTypeReference(); } - if (reference.Type == "dynamic") - return new DynamicReturnType(projectContent); - bool useLazyReturnType = (options & ReturnTypeOptions.Lazy) == ReturnTypeOptions.Lazy; bool isBaseTypeReference = (options & ReturnTypeOptions.BaseTypeReference) == ReturnTypeOptions.BaseTypeReference; @@ -72,6 +69,9 @@ namespace ICSharpCode.SharpDevelop.Dom.NRefactoryResolver } } } + if (t == null && reference.Type == "dynamic") { + t = new DynamicReturnType(projectContent); + } if (t == null) { int typeParameterCount = reference.GenericTypes.Count; if (reference.IsKeyword) {