Module BufferOverrunTrace.Issue
Trace set with issue information
include IStdlib.PrettyPrintable.PrintableOrderedType
include IStdlib.PrettyPrintable.PrintableType with type t := t
val pp : IStdlib.PrettyPrintable.F.formatter -> t -> unit
val binary : IBase.Location.t -> binary -> Set.t -> Set.t -> tConstruct issue trace of binary operation. When
binaryisArrayAccess, the formerSet.ttyped parameter isoffsetand the latter islengthof array access.
val alloc : IBase.Location.t -> Set.t -> tConstruct issue trace of allocation
val call : IBase.Location.t -> Set.t -> t -> tMerge caller's trace set and callee's issue, i.e.,
call location caller callee
val has_unknown : t -> boolCheck if the issue trace includes unknown function calls
val exists_str : f:(string -> bool) -> t -> boolCheck if the issue trace includes an abstract location that satisfies
f
val make_err_trace : description:string -> t -> (string * Absint.Errlog.loc_trace) listConvert to the common
Errlogformat. The return value is a list of labelledErrlog.loc_traces.