From edb12060621c6137c8ff11b204a3176414a26ad5 Mon Sep 17 00:00:00 2001 From: Julien Signoles <julien.signoles@cea.fr> Date: Fri, 25 Mar 2011 12:00:50 +0000 Subject: [PATCH] updating according to changes in Frama-C kernel --- .../e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle | 4 ++-- .../e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle | 2 +- src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_arith.c | 4 ++-- .../e-acsl/tests/e-acsl-runtime/oracle/gen_comparison.c | 2 +- .../e-acsl/tests/e-acsl-runtime/oracle/gen_integer_constant.c | 4 ++-- .../tests/e-acsl-runtime/oracle/integer_constant.res.oracle | 4 ++-- src/plugins/e-acsl/visit.ml | 2 -- 7 files changed, 10 insertions(+), 12 deletions(-) diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle index 5353425ece9..462f26204da 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/arith.res.oracle @@ -845,10 +845,10 @@ struct __anonstruct___mpz_struct_1 { }; typedef struct __anonstruct___mpz_struct_1 __mpz_struct; typedef __mpz_struct mpz_t[1]; -/*@ ensures \valid(\at(x,Old)); +/*@ ensures \valid(\old(x)); assigns *x; */ extern void mpz_init(__mpz_struct * /*[1]*/ x ) ; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern void mpz_init_set_si(__mpz_struct * /*[1]*/ z , long n ) ; /*@ requires \valid(x); diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle index b54bf42b8c7..668d1cda588 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/comparison.res.oracle @@ -272,7 +272,7 @@ struct __anonstruct___mpz_struct_1 { }; typedef struct __anonstruct___mpz_struct_1 __mpz_struct; typedef __mpz_struct mpz_t[1]; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern void mpz_init_set_si(__mpz_struct * /*[1]*/ z , long n ) ; /*@ requires \valid(x); diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_arith.c b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_arith.c index 5873fe9fa5f..add013d2688 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_arith.c +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_arith.c @@ -62,10 +62,10 @@ __pure__)) ; __inline static mp_limb_t __gmpz_getlimbn(mpz_srcptr __gmp_z , mp_size_t __gmp_n ) __attribute__(( __pure__)) ; -/*@ ensures \valid(\at(x,Old)); +/*@ ensures \valid(\old(x)); assigns *x; */ extern void __gmpz_init(__mpz_struct * /*[1]*/ x ) ; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern void __gmpz_init_set_si(__mpz_struct * /*[1]*/ z , long n ) ; /*@ requires \valid(z1); diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_comparison.c b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_comparison.c index 67cc8ed29d4..4d40b16e6a0 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_comparison.c +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_comparison.c @@ -45,7 +45,7 @@ __pure__)) ; __inline static mp_limb_t __gmpz_getlimbn(mpz_srcptr __gmp_z , mp_size_t __gmp_n ) __attribute__(( __pure__)) ; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern void __gmpz_init_set_si(__mpz_struct * /*[1]*/ z , long n ) ; __inline static void __gmpz_neg(__mpz_struct * /*[1]*/ z1 , diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_integer_constant.c b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_integer_constant.c index 88b4e2f8fd4..20a0d8a4480 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_integer_constant.c +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/gen_integer_constant.c @@ -45,10 +45,10 @@ __pure__)) ; __inline static mp_limb_t __gmpz_getlimbn(mpz_srcptr __gmp_z , mp_size_t __gmp_n ) __attribute__(( __pure__)) ; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern void __gmpz_init_set_si(__mpz_struct * /*[1]*/ z , long n ) ; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern int __gmpz_init_set_str(__mpz_struct * /*[1]*/ z , char const *str , int base ) ; diff --git a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle index 504adf43ccc..d9645140f4c 100644 --- a/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle +++ b/src/plugins/e-acsl/tests/e-acsl-runtime/oracle/integer_constant.res.oracle @@ -123,10 +123,10 @@ struct __anonstruct___mpz_struct_1 { }; typedef struct __anonstruct___mpz_struct_1 __mpz_struct; typedef __mpz_struct mpz_t[1]; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern void mpz_init_set_si(__mpz_struct * /*[1]*/ z , long n ) ; -/*@ ensures \valid(\at(z,Old)); +/*@ ensures \valid(\old(z)); assigns *z; */ extern int mpz_init_set_str(__mpz_struct * /*[1]*/ z , char const *str , int base ) ; diff --git a/src/plugins/e-acsl/visit.ml b/src/plugins/e-acsl/visit.ml index 03c5f2bfb2f..04c863bb48c 100644 --- a/src/plugins/e-acsl/visit.ml +++ b/src/plugins/e-acsl/visit.ml @@ -298,7 +298,6 @@ let rec term_to_exp t = match t.term_node with | Tlambda _ -> not_yet "functional" | TDataCons _ -> not_yet "constructor" | Tif _ -> not_yet "conditional" - | Told _ -> not_yet "\\old" | Tat _ -> not_yet "\\at" | Tbase_addr _ -> not_yet "\\base_addr" | Tblock_length _ -> not_yet "\\block_length" @@ -350,7 +349,6 @@ let rec named_predicate_to_revexp p = match p.content with | Plet _ -> not_yet "let _ = _ in _" | Pforall _ -> not_yet "\\forall" | Pexists _ -> not_yet "\\exists" - | Pold _ -> not_yet "\\old" | Pat _ -> not_yet "\\at" | Pvalid _ -> type_error "\\valid" | Pvalid_index _ -> type_error "\\valid_index" -- GitLab