Skip to content

Commit

Permalink
Skip clones too
Browse files Browse the repository at this point in the history
  • Loading branch information
kLabz committed Mar 28, 2024
1 parent d91c425 commit 064b610
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions src/typing/generic.ml
Original file line number Diff line number Diff line change
Expand Up @@ -455,10 +455,6 @@ let type_generic_function ctx fa fcc with_type p =
let fc_type = build_instances ctx fcc.fc_type p in
let name = cf.cf_name ^ "_" ^ gctx.name in
let params = extract_type_parameters monos in
let clones = List.map (fun ttp ->
let name_path = if (fst ttp.ttp_class.cl_path) = [cf.cf_name] then ([name],ttp.ttp_name) else ttp.ttp_class.cl_path in
clone_type_parameter gctx c.cl_module name_path ttp
) params in
let unify_existing_field tcf pcf = try
unify_raise tcf fc_type p
with Error ({ err_message = Unify _; err_depth = depth } as err) ->
Expand Down Expand Up @@ -514,7 +510,7 @@ let type_generic_function ctx fa fcc with_type p =
| _ -> true
) cf.cf_meta in
cf2.cf_meta <- (Meta.NoCompletion,[],p) :: (Meta.NoUsing,[],p) :: (Meta.GenericInstance,[],p) :: meta;
cf2.cf_params <- clones
cf2.cf_params <- params
in
let mk_cf2 name =
mk_field ~static:stat name fc_type cf.cf_pos cf.cf_name_pos
Expand Down

0 comments on commit 064b610

Please sign in to comment.