From 71a91bf34f7e8b93dee43f304eb0fff150cd7fe4 Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Sat, 1 Feb 2014 13:49:11 +1300 Subject: [PATCH] -Fixed build error --- Src/Newtonsoft.Json/Serialization/ExpressionValueProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Src/Newtonsoft.Json/Serialization/ExpressionValueProvider.cs b/Src/Newtonsoft.Json/Serialization/ExpressionValueProvider.cs index ae1e7cba..47102d5e 100644 --- a/Src/Newtonsoft.Json/Serialization/ExpressionValueProvider.cs +++ b/Src/Newtonsoft.Json/Serialization/ExpressionValueProvider.cs @@ -75,7 +75,7 @@ namespace Newtonsoft.Json.Serialization if (!ReflectionUtils.IsNullable(ReflectionUtils.GetMemberUnderlyingType(_memberInfo))) throw new JsonSerializationException("Incompatible value. Cannot set {0} to null.".FormatWith(CultureInfo.InvariantCulture, _memberInfo)); } - else if (!ReflectionUtils.GetMemberUnderlyingType(_memberInfo).IsInstanceOfType(value)) + else if (!ReflectionUtils.GetMemberUnderlyingType(_memberInfo).IsAssignableFrom(value.GetType())) { throw new JsonSerializationException("Incompatible value. Cannot set {0} to type {1}.".FormatWith(CultureInfo.InvariantCulture, _memberInfo, value.GetType())); }