@@ -95,18 +95,34 @@ let add t ~invalids ~extra_param ~extra_args =
95
95
let extra_params = Bound_parameters. cons extra_param extra_params in
96
96
let extra_args =
97
97
Apply_cont_rewrite_id.Map. merge
98
- (fun id already_extra_args extra_args ->
99
- match already_extra_args, extra_args with
98
+ (fun id already_extra_args extra_arg ->
99
+ match already_extra_args, extra_arg with
100
100
| None , None -> None
101
101
| None , Some _ ->
102
- Misc. fatal_errorf " Cannot change domain: %a"
103
- Apply_cont_rewrite_id. print id
102
+ Misc. fatal_errorf
103
+ " [Extra Params and Args] Unexpected New Apply_cont_rewrite_id \
104
+ (%a) for:\n \
105
+ new param: %a\n \
106
+ new args: %a\n \
107
+ new invalids: %a\n \
108
+ existing epa: %a" Apply_cont_rewrite_id. print id
109
+ Bound_parameter. print extra_param
110
+ (Apply_cont_rewrite_id.Map. print Extra_arg. print)
111
+ extra_args Apply_cont_rewrite_id.Set. print invalids print t
104
112
| Some _ , None ->
105
113
if Apply_cont_rewrite_id.Set. mem id invalids
106
114
then Some Or_invalid. Invalid
107
115
else
108
- Misc. fatal_errorf " Cannot change domain: %a"
109
- Apply_cont_rewrite_id. print id
116
+ Misc. fatal_errorf
117
+ " [Extra Params and Args] Existing Apply_cont_rewrite_id (%a) \
118
+ missing for:\n \
119
+ new param: %a\n \
120
+ new args: %a\n \
121
+ new invalids: %a\n \
122
+ existing epa: %a" Apply_cont_rewrite_id. print id
123
+ Bound_parameter. print extra_param
124
+ (Apply_cont_rewrite_id.Map. print Extra_arg. print)
125
+ extra_args Apply_cont_rewrite_id.Set. print invalids print t
110
126
| Some Or_invalid. Invalid , Some _ -> Some Or_invalid. Invalid
111
127
| Some (Or_invalid. Ok already_extra_args ), Some extra_arg ->
112
128
Some (Or_invalid. Ok (extra_arg :: already_extra_args)))
0 commit comments