Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@ -1377,10 +1377,18 @@ namespace CorCompare
if (ca.Count != 1)
break;
if (mapping == null)
mapping = new Dictionary<string, object> (StringComparer.Ordinal);
if (constructor.Parameters[0].ParameterType == constructor.Module.TypeSystem.Boolean) {
if (mapping == null)
mapping = new Dictionary<string, object> (StringComparer.Ordinal);
mapping.Add ("Bindable", ca[0].Value);
} else if (constructor.Parameters[0].ParameterType.FullName == "System.ComponentModel.BindableSupport") {
if ((int)ca[0].Value == 0)
mapping.Add ("Bindable", false);
else if ((int)ca[0].Value == 1)
mapping.Add ("Bindable", true);
else
throw new NotImplementedException ();
} else {
throw new NotImplementedException ();
}