Module BO__BufferOverrunModels
type exec_fun= BO.BufferOverrunUtils.ModelEnv.model_env -> ret:(IR.Ident.t * IR.Typ.t) -> BO.BufferOverrunDomain.Mem.t -> BO.BufferOverrunDomain.Mem.ttype check_fun= BO.BufferOverrunUtils.ModelEnv.model_env -> BO.BufferOverrunDomain.Mem.t -> BO.BufferOverrunProofObligations.ConditionSet.checked_t -> BO.BufferOverrunProofObligations.ConditionSet.checked_ttype model={exec : exec_fun;check : check_fun;}
module Collection : sig ... endmodule NSCollection : sig ... endmodule NSString : sig ... endmodule JavaString : sig ... endmodule Call : sig ... endval get_malloc_info_opt : IR.Exp.t -> (IR.Typ.t * IStdlib.IStd.Int.t option * IR.Exp.t * IR.Exp.t option) optionReturn a tuple of malloc information with heuristics:
- type of array element
- stride of the type
- array size
- flexible array size