|
|
@ -1012,7 +1012,8 @@ namespace ICSharpCode.Decompiler.Ast |
|
|
|
// Convert 'ref' into 'out' where necessary
|
|
|
|
// Convert 'ref' into 'out' where necessary
|
|
|
|
for (int i = 0; i < methodArgs.Count && i < cecilMethod.Parameters.Count; i++) { |
|
|
|
for (int i = 0; i < methodArgs.Count && i < cecilMethod.Parameters.Count; i++) { |
|
|
|
DirectionExpression dir = methodArgs[i] as DirectionExpression; |
|
|
|
DirectionExpression dir = methodArgs[i] as DirectionExpression; |
|
|
|
if (dir != null && cecilMethod.Parameters[i].IsOut) |
|
|
|
ParameterDefinition p = cecilMethod.Parameters[i]; |
|
|
|
|
|
|
|
if (dir != null && p.IsOut && !p.IsIn) |
|
|
|
dir.FieldDirection = FieldDirection.Out; |
|
|
|
dir.FieldDirection = FieldDirection.Out; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|