We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
jl_type_equality_is_identity
1 parent d5fb552 commit 4da2609Copy full SHA for 4da2609
src/jltypes.c
@@ -810,13 +810,13 @@ int jl_type_equality_is_identity(jl_value_t *t1, jl_value_t *t2)
810
return 0;
811
jl_datatype_t *dt1 = (jl_datatype_t *) t1;
812
jl_datatype_t *dt2 = (jl_datatype_t *) t2;
813
- if (!is_cacheable(dt1)) {
814
- if (!is_cacheable(dt2))
+ if (!(is_cacheable(dt1) || jl_svec_len(dt1->parameters) == 0)) {
+ if (!(is_cacheable(dt2) || jl_svec_len(dt2->parameters) == 0))
815
816
else
817
return 1;
818
}
819
820
821
822
return is_typekey_ordered(jl_svec_data(dt1->parameters), jl_svec_len(dt1->parameters)) ==
0 commit comments