summaryrefslogtreecommitdiff
path: root/src/InterpreterStatements.ml
diff options
context:
space:
mode:
authorSon Ho2022-01-27 09:11:42 +0100
committerSon Ho2022-01-27 09:11:42 +0100
commitf1dc4c9636f7ee237880e938bc8089697c6013e3 (patch)
treeed7c8d1ab6e5e5c06e3f3992d54dd2849959aa98 /src/InterpreterStatements.ml
parentdfd41681049ad7f7be503f150fb9c5e62f3b9ef9 (diff)
Implement Translate.translate_function
Diffstat (limited to '')
-rw-r--r--src/InterpreterStatements.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/InterpreterStatements.ml b/src/InterpreterStatements.ml
index c7e67f0a..b0d4e5e0 100644
--- a/src/InterpreterStatements.ml
+++ b/src/InterpreterStatements.ml
@@ -561,6 +561,9 @@ let eval_non_local_function_call_concrete (config : C.config)
evaluating in symbolic mode of course.
Note: there are no region parameters, because they should be erased.
+
+ **Rk.:** this function is **stateful** and generates fresh abstraction ids
+ for the region groups.
*)
let instantiate_fun_sig (type_params : T.ety list) (sg : A.fun_sig) :
A.inst_fun_sig =