@@ -1563,6 +1563,12 @@ object (self)
15631563 ) coffset_r)
15641564 cbasevar_r
15651565 else
1566+ let _ =
1567+ log_diagnostics_result
1568+ ~msg: (p2s self#l#toPretty)
1569+ ~tag: " convert-variable-offsets:default"
1570+ __FILE__ __LINE__
1571+ [(p2s v#toPretty)] in
15661572 Ok v
15671573
15681574 method convert_value_offsets
@@ -1573,7 +1579,7 @@ object (self)
15731579 let cbasevar_r =
15741580 TR. tbind
15751581 ~msg: (__FILE__ ^ " :" ^ (string_of_int __LINE__))
1576- self#convert_value_offsets
1582+ ( self#convert_value_offsets ~size )
15771583 basevar_r in
15781584 let basetype_r = TR. tbind self#get_variable_type cbasevar_r in
15791585 let tgttype_r =
@@ -1597,6 +1603,12 @@ object (self)
15971603 (fun offset ->
15981604 match offset with
15991605 | NoOffset ->
1606+ let _ =
1607+ log_diagnostics_result
1608+ ~msg: (p2s self#l#toPretty)
1609+ ~tag: " convert-value-offsets:NoOffset"
1610+ __FILE__ __LINE__
1611+ [" v: " ^ (p2s v#toPretty)] in
16001612 TR. tbind
16011613 ~msg: (__FILE__ ^ " :" ^ (string_of_int __LINE__))
16021614 (fun tgttype ->
@@ -1618,10 +1630,20 @@ object (self)
16181630 (fun coffset ->
16191631 let memvar_r =
16201632 self#env#mk_basevar_memory_variable cbasevar coffset in
1621- TR. tbind self#env#mk_initial_memory_value memvar_r
1633+ TR. tbind
1634+ ~msg: (__FILE__ ^ " :" ^ (string_of_int __LINE__) ^ " : "
1635+ ^ " cbasevar: " ^ (p2s cbasevar#toPretty)
1636+ ^ " ; coffset: " ^ (memory_offset_to_string coffset))
1637+ self#env#mk_initial_memory_value memvar_r
16221638 ) coffset_r)
16231639 cbasevar_r
16241640 else
1641+ let _ =
1642+ log_diagnostics_result
1643+ ~msg: (p2s self#l#toPretty)
1644+ ~tag: " convert-value-offsets:default"
1645+ __FILE__ __LINE__
1646+ [" v: " ^ (p2s v#toPretty)] in
16251647 Ok v
16261648
16271649 method convert_xpr_offsets ?(size =None ) (x : xpr_t ): xpr_t traceresult =
@@ -1650,7 +1672,14 @@ object (self)
16501672 | XOp (op , [xx ]) -> TR. tmap (fun x -> XOp (op, [x])) (aux xx)
16511673 | XOp (op , [x1 ; x2 ]) ->
16521674 TR. tmap2 (fun x1 x2 -> XOp (op, [x1; x2])) (aux x1) (aux x2)
1653- | _ -> Ok exp in
1675+ | _ ->
1676+ let _ =
1677+ log_diagnostics_result
1678+ ~msg: (p2s self#l#toPretty)
1679+ ~tag: " convert-xpr-offsets:default"
1680+ __FILE__ __LINE__
1681+ [" x: " ^ (x2s x) ^ " ; exp: " ^ (x2s exp)] in
1682+ Ok exp in
16541683 aux x
16551684
16561685 method get_xpr_type (x : xpr_t ): btype_t traceresult =
0 commit comments