From cfc0d6fc73e176d44f5c9d94610cece6b57a5ce3 Mon Sep 17 00:00:00 2001 From: Sebastien Pouliot Date: Wed, 11 Feb 2015 10:55:43 -0500 Subject: [PATCH] [linker] Do not update the Scope on TypeSpecification (fix mmp regression tests) --- mcs/tools/linker/Mono.Linker.Steps/MarkStep.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mcs/tools/linker/Mono.Linker.Steps/MarkStep.cs b/mcs/tools/linker/Mono.Linker.Steps/MarkStep.cs index d30f23a9c42..b6276ac2490 100644 --- a/mcs/tools/linker/Mono.Linker.Steps/MarkStep.cs +++ b/mcs/tools/linker/Mono.Linker.Steps/MarkStep.cs @@ -288,7 +288,8 @@ namespace Mono.Linker.Steps { // even if we (just before saving) will resolve all type references (bug #26752) void MarkWithResolvedScope (TypeReference type) { - if (type == null) + // we cannot set the Scope of a TypeSpecification so there's no point in resolving it + if ((type == null) || (type is TypeSpecification)) return; var td = type.Resolve (); if (td != null) -- 2.11.4.GIT