From 574e1a6e9bd674fd732897e07474c6b775c9198e Mon Sep 17 00:00:00 2001 From: Marcos Henrich Date: Mon, 18 Jul 2016 14:54:55 +0100 Subject: [PATCH] [mono-symbolicate] Fixes type with namespace not found --- mcs/tools/mono-symbolicate/LocationProvider.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mcs/tools/mono-symbolicate/LocationProvider.cs b/mcs/tools/mono-symbolicate/LocationProvider.cs index 9bcf17b965a..c3a97993c6a 100644 --- a/mcs/tools/mono-symbolicate/LocationProvider.cs +++ b/mcs/tools/mono-symbolicate/LocationProvider.cs @@ -35,6 +35,13 @@ namespace Mono var nested = sfData.TypeFullName.Split ('+'); var types = assembly.MainModule.Types; foreach (var ntype in nested) { + if (type == null) { + // Use namespace first time. + type = types.FirstOrDefault (t => t.FullName == ntype); + } else { + type = types.FirstOrDefault (t => t.Name == ntype); + } + if (type == null) { logger.LogWarning ("Could not find type: {0}", ntype); return false; -- 2.25.1