···803803804804 let query_errors id deps is_toplevel orig_source =
805805 try
806806- Logs.info (fun m -> m "About to mangle toplevel");
806806+ (* Logs.info (fun m -> m "About to mangle toplevel"); *)
807807 let line1, src = mangle_toplevel is_toplevel orig_source deps in
808808 let id = Option.get id in
809809 let source = Merlin_kernel.Msource.make (line1 ^ src) in
···812812 in
813813 let errors =
814814 wdispatch source query
815815- |> StdLabels.List.map
815815+ |> StdLabels.List.filter_map
816816 ~f:(fun
817817 (Ocaml_parsing.Location.{ kind; main = _; sub; source } as
818818 error)
···828828 error
829829 |> String.trim
830830 in
831831+ if loc.loc_start.pos_lnum = 0 then None else Some
831832 {
832833 Toplevel_api_gen.kind;
833834 loc;
···838839 in
839840 if List.length errors = 0 then
840841 add_cmi id deps src;
841841- Logs.info (fun m -> m "Got to end");
842842+ (* Logs.info (fun m -> m "Got to end"); *)
842843 IdlM.ErrM.return errors
843844 with e ->
844845 Logs.info (fun m -> m "Error: %s" (Printexc.to_string e));