diff --git a/infer/src/backend/printer.ml b/infer/src/backend/printer.ml index 5e6ac9f51..a183ce276 100644 --- a/infer/src/backend/printer.ml +++ b/infer/src/backend/printer.ml @@ -171,9 +171,10 @@ module ProcsHtml : sig end = struct let write pdesc = let pname = Procdesc.get_proc_name pdesc in - let source = (Procdesc.get_loc pdesc).file in + let loc = Procdesc.get_loc pdesc in + let source = loc.file in let nodes = List.sort ~compare:Procdesc.Node.compare (Procdesc.get_nodes pdesc) in - let linenum = (Procdesc.Node.get_loc (List.hd_exn nodes)).Location.line in + let linenum = loc.Location.line in let fd, fmt = Io_infer.Html.create source [Typ.Procname.to_filename pname] in F.fprintf fmt "

Procedure %a

@\n" (Io_infer.Html.pp_line_link source