Module BO.BufferOverrunOndemandEnv
type t
=
{
tenv : IR.Tenv.t;
type environment
typ_of_param_path : Symb.SymbolPath.partial -> IR.Typ.t option;
type of parameter
may_last_field : Symb.SymbolPath.partial -> bool;
if the path is a last field of a class in C++
entry_location : IBase.Location.t;
location of entry node
integer_type_widths : IR.Typ.IntegerWidths.t;
bit sizes of integer types
class_name : IR.Typ.name option;
class name of the procedure being analyzed
}
Environment for on-demand symbol evaluation
val mk : IR.Procdesc.t -> IR.Tenv.t -> IR.Typ.IntegerWidths.t -> t