Skip to content
Snippets Groups Projects
Commit 950ee5fb authored by Julien Signoles's avatar Julien Signoles
Browse files

[E-ACSL] was mostly unusable since the last change of quantum Filepath.normalize

parent e8045ac9
No related branches found
No related tags found
No related merge requests found
...@@ -67,10 +67,16 @@ ...@@ -67,10 +67,16 @@
- interprtation des tableaux logiques - interprtation des tableaux logiques
[Dillon] Windows [Dillon] Windows
[to be check]: no call to full_init or initialize for the assigned result of a
function call
####### #######
# DOC # # DOC #
####### #######
- E_ACSL_MACHDEP with gcc -D
- check of runtime error in combination with RTE
######### #########
# TESTS # # TESTS #
######### #########
......
...@@ -26,7 +26,7 @@ monitoring tools and static analysis tools like ...@@ -26,7 +26,7 @@ monitoring tools and static analysis tools like
Annotations must be written in the \eacsl specification Annotations must be written in the \eacsl specification
language~\cite{eacsl,sac13} which is a subset of \acsl. This plug-in is still in language~\cite{eacsl,sac13} which is a subset of \acsl. This plug-in is still in
a preliminary state: some parts of E-ACSL are not yet supported. \eacsl a preliminary state: some parts of \eacsl are not yet supported. \eacsl
annotations currently handled by the \eacsl plug-in are documented in a annotations currently handled by the \eacsl plug-in are documented in a
separated document~\cite{eacsl-implem}. separated document~\cite{eacsl-implem}.
......
...@@ -51,8 +51,10 @@ let reset () = Datatype.String.Hashtbl.clear library_functions ...@@ -51,8 +51,10 @@ let reset () = Datatype.String.Hashtbl.clear library_functions
let mk_call ~loc ?result fname args = let mk_call ~loc ?result fname args =
let vi = let vi =
try Datatype.String.Hashtbl.find library_functions fname try
with Not_found -> Options.fatal "unregistered library function `%s'" fname Datatype.String.Hashtbl.find library_functions (Filepath.normalize fname)
with Not_found ->
Options.fatal "unregistered library function `%s'" fname
in in
let f = Cil.evar ~loc vi in let f = Cil.evar ~loc vi in
vi.vreferenced <- true; vi.vreferenced <- true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment