fix: handle array method parameters properly

This commit is contained in:
yggy
2016-04-20 10:57:48 -07:00
parent 5dd7675f90
commit 5c052d9b49
+8 -1
View File
@@ -244,7 +244,14 @@ namespace ICSharpCode.ILSpy.AddIn
idBuilder.Append(genericMethodTypeParameterIndex);
}
else {
idBuilder.Append(parameter.Type.AsFullName);
// Special handling for arrays, because AsFullName for an array is empty.
if (parameter.Type.TypeKind == EnvDTE.vsCMTypeRef.vsCMTypeRefArray) {
idBuilder.Append(parameter.Type.ElementType.AsFullName);
idBuilder.Append("[]");
}
else {
idBuilder.Append(parameter.Type.AsFullName);
}
}
}
}