File tree Expand file tree Collapse file tree 2 files changed +13
-11
lines changed
test/lwt_log_to_logs/migrate.t Expand file tree Collapse file tree 2 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -100,11 +100,13 @@ let call_reporter r src level over k msgf =
100100let mk_broadcast ~state :_ loggers =
101101 mk_let_var " broadcast_reporters" loggers @@ fun reporters_var ->
102102 mk_reporter (fun src level over k msgf ->
103- mk_apply_simple [ " List" ; " iter" ]
104- [
105- mk_fun ~arg_name: " r" (fun r -> call_reporter r src level over k msgf);
106- reporters_var;
107- ])
103+ let f k r _unit = call_reporter r src level over k msgf in
104+ let f =
105+ let open Mk_function in
106+ mk_function (return f $ arg " k" $ arg " r" $ arg " _unit" )
107+ in
108+ mk_apply_simple [ " List" ; " fold_left" ]
109+ [ f; k; reporters_var; mk_unit_val ])
108110
109111let mk_dispatch ~state :_ dispatch_f =
110112 mk_let_var " dispatch_f" dispatch_f @@ fun dispatch_f ->
Original file line number Diff line number Diff line change 474474 {
475475 Logs. report =
476476 (fun src level ~ over k msgf ->
477- List . iter
478- (fun r -> r. Logs. report src level ~ over k msgf)
479- broadcast_reporters);
477+ List . fold_left
478+ (fun k r _unit -> r. Logs. report src level ~ over k msgf)
479+ k broadcast_reporters () );
480480 });
481481 Lwt. return ()
482482 | None ->
535535 {
536536 Logs. report =
537537 (fun src level ~ over k msgf ->
538- List . iter
539- (fun r -> r. Logs. report src level ~ over k msgf)
540- broadcast_reporters);
538+ List . fold_left
539+ (fun k r _unit -> r. Logs. report src level ~ over k msgf)
540+ k broadcast_reporters () );
541541 });
542542 Lwt. return ()
You can’t perform that action at this time.
0 commit comments