summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
diff options
context:
space:
mode:
authorStephane Delcroix <stephane@delcroix.org>2017-01-28 00:32:45 +0100
committerE.Z. Hart <hartez@users.noreply.github.com>2017-01-27 16:32:45 -0700
commit1d3e7cf380a8a3a6949bd3f97f0d5ac41ae2d19d (patch)
tree9783dcde26a5800a2b98dc65f080ac8dd1d521f8 /Xamarin.Forms.Build.Tasks
parent5d8575b77c42b36125eb7d1b57547ca69e5392b4 (diff)
downloadxamarin-forms-1d3e7cf380a8a3a6949bd3f97f0d5ac41ae2d19d.tar.gz
xamarin-forms-1d3e7cf380a8a3a6949bd3f97f0d5ac41ae2d19d.tar.bz2
xamarin-forms-1d3e7cf380a8a3a6949bd3f97f0d5ac41ae2d19d.zip
[XamlC] skip static .cctor while looking for default .ctor (#718)
Diffstat (limited to 'Xamarin.Forms.Build.Tasks')
-rw-r--r--Xamarin.Forms.Build.Tasks/NodeILExtensions.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/Xamarin.Forms.Build.Tasks/NodeILExtensions.cs b/Xamarin.Forms.Build.Tasks/NodeILExtensions.cs
index cfd22f30..08c102ae 100644
--- a/Xamarin.Forms.Build.Tasks/NodeILExtensions.cs
+++ b/Xamarin.Forms.Build.Tasks/NodeILExtensions.cs
@@ -70,7 +70,7 @@ namespace Xamarin.Forms.Build.Tasks
if (typeConverter != null)
{
var isExtendedConverter = typeConverter.ImplementsInterface(module.Import(typeof (IExtendedTypeConverter)));
- var typeConverterCtor = typeConverter.Resolve().Methods.Single(md => md.IsConstructor && md.Parameters.Count == 0);
+ var typeConverterCtor = typeConverter.Resolve().Methods.Single(md => md.IsConstructor && md.Parameters.Count == 0 && !md.IsStatic);
var typeConverterCtorRef = module.Import(typeConverterCtor);
var convertFromInvariantStringDefinition = isExtendedConverter
? module.Import(typeof (IExtendedTypeConverter))