diff options
Diffstat (limited to 'src/linker/Linker/MethodBodyScanner.cs')
-rw-r--r-- | src/linker/Linker/MethodBodyScanner.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/linker/Linker/MethodBodyScanner.cs b/src/linker/Linker/MethodBodyScanner.cs index 318c0930b..8f2aa05a6 100644 --- a/src/linker/Linker/MethodBodyScanner.cs +++ b/src/linker/Linker/MethodBodyScanner.cs @@ -106,8 +106,8 @@ namespace Mono.Linker foreach (VariableDefinition var in body.Variables) AddIfResolved (types, var.VariableType); - foreach (var parameter in body.Method.Parameters) - AddIfResolved (types, parameter.ParameterType); + foreach (var param in method.GetParameters ()) + AddIfResolved (types, param.ParameterType); foreach (ExceptionHandler eh in body.ExceptionHandlers) { if (eh.HandlerType == ExceptionHandlerType.Catch) { @@ -128,8 +128,8 @@ namespace Mono.Linker var resolvedMethod = context.TryResolve (methodReference); if (resolvedMethod != null) { - if (resolvedMethod.HasParameters) { - foreach (var param in resolvedMethod.Parameters) + if (resolvedMethod.HasMetadataParameters ()) { + foreach (var param in resolvedMethod.GetParameters ()) AddIfResolved (types, param.ParameterType); } |