You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ifM.tracing thenM.tracel "set""update_one_addr: returning: '%a' is a function type " d_type x.vtype;
1704
1705
st
@@ -1989,7 +1990,7 @@ struct
1989
1990
let t = v.vtype in
1990
1991
let iv =VD.bot_value ~varAttr:v.vattr t in(* correct bottom value for top level variable *)
1991
1992
ifM.tracing thenM.tracel "set""init bot value (%a): %a" d_plaintype t VD.pretty iv;
1992
-
let nv =VD.update_offset (Queries.to_value_domain_ask (Analyses.ask_of_man man)) iv offs rval_val (Some (Lval lval)) lval tin(* do desired update to value *)
1993
+
let nv =VD.update_offset (Queries.to_value_domain_ask (Analyses.ask_of_man man)) iv offs rval_val (Some (Lval lval)) lval lval_tin(* do desired update to value *)
1993
1994
set_savetop ~man man.local (AD.of_var v) lval_t nv ~lval_raw:lval ~rval_raw:rval (* set top-level variable to updated value *)
letrec do_update_offset ?(bitfield:int option=None) (x:t) (offs:offs) (l:lval option) (o:offset option) (t:typ):t =(* TODO: why does inner t argument change here, but not in eval_offset? *)
986
+
letrec do_update_offset ?(bitfield:int option=None) (x:t) (offs:offs) (l:lval option) (o:offset option):t =(* TODO: why does inner t argument change here, but not in eval_offset? *)
0 commit comments