diff options
author | Son Ho | 2022-01-07 11:00:05 +0100 |
---|---|---|
committer | Son Ho | 2022-01-07 11:00:05 +0100 |
commit | dbbb01630190d999d3932fabd8a181b4f826f64f (patch) | |
tree | 0011dda53aaeb88919b3354a9be5b21dca2aa45a /src/Print.ml | |
parent | a310c6036568d8f62e09804c67064686d106afd4 (diff) |
Improve logging and introduce eval_operands_prepare
Diffstat (limited to '')
-rw-r--r-- | src/Print.ml | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Print.ml b/src/Print.ml index f714e847..ce31338d 100644 --- a/src/Print.ml +++ b/src/Print.ml @@ -390,7 +390,7 @@ module Values = struct ^ typed_avalue_to_string fmt av ^ ")" | AEndedIgnoredMutLoan ml -> - "@ended_ignored_mut_borrow{ given_back=" + "@ended_ignored_mut_loan{ given_back=" ^ typed_avalue_to_string fmt ml.given_back ^ "; child: " ^ typed_avalue_to_string fmt ml.child @@ -973,6 +973,12 @@ module EvalCtxCfimAst = struct let fmt = PC.ctx_to_rtype_formatter fmt in PT.rty_to_string fmt t + let symbolic_value_to_string (ctx : C.eval_ctx) (sv : V.symbolic_value) : + string = + let fmt = PC.eval_ctx_to_ctx_formatter ctx in + let fmt = PC.ctx_to_rtype_formatter fmt in + PV.symbolic_value_to_string fmt sv + let typed_value_to_string (ctx : C.eval_ctx) (v : V.typed_value) : string = let fmt = PC.eval_ctx_to_ctx_formatter ctx in PV.typed_value_to_string fmt v |