diff options
author | Stephane Delcroix <stephane@delcroix.org> | 2017-03-22 17:53:24 +0100 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-03-22 16:53:24 +0000 |
commit | ebc978b6961817ea61d6d6d349a5853c46df903f (patch) | |
tree | 401e8b8d4f76b2c027c43b11eec09406b148f6b3 /Xamarin.Forms.Build.Tasks | |
parent | 8cc913794d1c58bb1961a676387016e6df31b81a (diff) | |
download | xamarin-forms-ebc978b6961817ea61d6d6d349a5853c46df903f.tar.gz xamarin-forms-ebc978b6961817ea61d6d6d349a5853c46df903f.tar.bz2 xamarin-forms-ebc978b6961817ea61d6d6d349a5853c46df903f.zip |
[XamlC] accept assignment of Object from unboxed value types in SetValue (#832)
Diffstat (limited to 'Xamarin.Forms.Build.Tasks')
-rw-r--r-- | Xamarin.Forms.Build.Tasks/SetPropertiesVisitor.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Xamarin.Forms.Build.Tasks/SetPropertiesVisitor.cs b/Xamarin.Forms.Build.Tasks/SetPropertiesVisitor.cs index 8b2a25fb..6f07b375 100644 --- a/Xamarin.Forms.Build.Tasks/SetPropertiesVisitor.cs +++ b/Xamarin.Forms.Build.Tasks/SetPropertiesVisitor.cs @@ -903,6 +903,10 @@ namespace Xamarin.Forms.Build.Tasks if (implicitOperator != null) return true; + //as we're in the SetValue Scenario, we can accept value types, they'll be boxed + if (varValue.VariableType.IsValueType && bpTypeRef.FullName == "System.Object") + return true; + return varValue.VariableType.InheritsFromOrImplements(bpTypeRef); } |