[Eva] Aborts the analysis cleanly on user interruption sigint (Ctrl-C).
Cleans up and saves partial results on sigint signal. Signal handlers are now registered at the start of an analysis, and previous signal handlers are restored at the end. New function [protect f ~cleanup] in value_util, that runs [f] and applies [cleanup] in case of a user interruption or a Frama-C error, only if option -save is set.
Showing
- src/plugins/value/engine/compute_functions.ml 29 additions, 21 deletionssrc/plugins/value/engine/compute_functions.ml
- src/plugins/value/engine/iterator.ml 7 additions, 6 deletionssrc/plugins/value/engine/iterator.ml
- src/plugins/value/engine/transfer_stmt.ml 4 additions, 5 deletionssrc/plugins/value/engine/transfer_stmt.ml
- src/plugins/value/utils/value_util.ml 16 additions, 0 deletionssrc/plugins/value/utils/value_util.ml
- src/plugins/value/utils/value_util.mli 5 additions, 0 deletionssrc/plugins/value/utils/value_util.mli
- tests/fc_script/oracle/make-wrapper.res 1 addition, 0 deletionstests/fc_script/oracle/make-wrapper.res
Loading
Please register or sign in to comment