File tree 1 file changed +14
-0
lines changed 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -1719,12 +1719,26 @@ namespace Microsoft.FSharp.Core
1719
1719
| null , _ -> false
1720
1720
| _, null -> false
1721
1721
| (:? ( obj[]) as arr1), (:? ( obj[]) as arr2) -> GenericEqualityObjArray er iec arr1 arr2
1722
+ | _ ->
1723
+ match xobj, yobj with
1722
1724
| (:? ( byte[]) as arr1), (:? ( byte[]) as arr2) -> GenericEqualityByteArray arr1 arr2
1725
+ | _ ->
1726
+ match xobj, yobj with
1723
1727
| (:? ( int32[]) as arr1), (:? ( int32[]) as arr2) -> GenericEqualityInt32Array arr1 arr2
1728
+ | _ ->
1729
+ match xobj, yobj with
1724
1730
| (:? ( int64[]) as arr1), (:? ( int64[]) as arr2) -> GenericEqualityInt64Array arr1 arr2
1731
+ | _ ->
1732
+ match xobj, yobj with
1725
1733
| (:? ( char[]) as arr1), (:? ( char[]) as arr2) -> GenericEqualityCharArray arr1 arr2
1734
+ | _ ->
1735
+ match xobj, yobj with
1726
1736
| (:? ( float32[]) as arr1), (:? ( float32[]) as arr2) -> GenericEqualitySingleArray er arr1 arr2
1737
+ | _ ->
1738
+ match xobj, yobj with
1727
1739
| (:? ( float[]) as arr1), (:? ( float[]) as arr2) -> GenericEqualityDoubleArray er arr1 arr2
1740
+ | _ ->
1741
+ match xobj, yobj with
1728
1742
| (:? System.Array as arr1), (:? System.Array as arr2) -> GenericEqualityArbArray er iec arr1 arr2
1729
1743
| _ -> raise ( Exception " invalid logic - expected array" )
1730
1744
You can’t perform that action at this time.
0 commit comments