Skip to content

Commit 87d1f72

Browse files
authored
Fix processing of parameter type with arrays and nested arrays (#74)
***UPDATE_DEPENDENTS***
1 parent bf506ef commit 87d1f72

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/MetadataProcessor.Core/Utility/NativeMethodsCrc.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ private static string GetParameterType(
9696
// special processing for arrays
9797
if(parameterType.IsArray)
9898
{
99-
typeName += nanoCLR_DataType.DATATYPE_SZARRAY + "_" + GetnanoClrTypeName(parameterType.GetElementType());
99+
typeName += nanoCLR_DataType.DATATYPE_SZARRAY + "_" + GetParameterType(parameterType.GetElementType());
100100
continueProcessing = false;
101101
}
102102
else if (parameterType.IsByReference)
@@ -107,7 +107,7 @@ private static string GetParameterType(
107107

108108
if (elementType.IsArray)
109109
{
110-
typeName += nanoCLR_DataType.DATATYPE_SZARRAY + "_" + GetnanoClrTypeName(elementType.GetElementType());
110+
typeName += nanoCLR_DataType.DATATYPE_SZARRAY + "_" + GetParameterType(((TypeSpecification)elementType).ElementType);
111111
}
112112
else
113113
{

0 commit comments

Comments
 (0)