Merge pull request #355 from kit-ty-kate/413
Update the OCaml 4.13 compatibility after the merge of ocaml/ocaml#10252
This commit is contained in:
commit
10502c50a0
|
@ -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