Update the OCaml 4.13 compatibility after the merge of ocaml/ocaml#10252
This commit is contained in:
parent
9fe8b5d838
commit
82fe82dad0
|
@ -419,7 +419,11 @@ let constructor_name { cd_id = id } = Ident.name id
|
||||||
|
|
||||||
let add_fields_of_type decl acc =
|
let add_fields_of_type decl acc =
|
||||||
match decl.type_kind with
|
match decl.type_kind with
|
||||||
|
#if OCAML_VERSION >= (4, 13, 0)
|
||||||
|
| Type_variant (constructors, _) ->
|
||||||
|
#else
|
||||||
| Type_variant constructors ->
|
| Type_variant constructors ->
|
||||||
|
#endif
|
||||||
acc
|
acc
|
||||||
| Type_record (fields, _) ->
|
| Type_record (fields, _) ->
|
||||||
List.fold_left (fun acc field -> add (field_name field) acc) acc fields
|
List.fold_left (fun acc field -> add (field_name field) acc) acc fields
|
||||||
|
@ -430,7 +434,11 @@ let add_fields_of_type decl acc =
|
||||||
|
|
||||||
let add_names_of_type decl acc =
|
let add_names_of_type decl acc =
|
||||||
match decl.type_kind with
|
match decl.type_kind with
|
||||||
|
#if OCAML_VERSION >= (4, 13, 0)
|
||||||
|
| Type_variant (constructors, _) ->
|
||||||
|
#else
|
||||||
| Type_variant constructors ->
|
| Type_variant constructors ->
|
||||||
|
#endif
|
||||||
List.fold_left (fun acc cstr -> add (constructor_name cstr) acc) acc constructors
|
List.fold_left (fun acc cstr -> add (constructor_name cstr) acc) acc constructors
|
||||||
| Type_record (fields, _) ->
|
| Type_record (fields, _) ->
|
||||||
List.fold_left (fun acc field -> add (field_name field) acc) acc fields
|
List.fold_left (fun acc field -> add (field_name field) acc) acc fields
|
||||||
|
|
Loading…
Reference in New Issue