Skip to content
Snippets Groups Projects
Commit dd2cdf56 authored by Andre Maroneze's avatar Andre Maroneze
Browse files

synchronize with frama-c/frama-c!1936

parent 67d55641
No related branches found
No related tags found
No related merge requests found
...@@ -64,7 +64,7 @@ let unmemoized_extend_ast () = ...@@ -64,7 +64,7 @@ let unmemoized_extend_ast () =
let register s = let register s =
File.pre_register File.pre_register
(File.NeedCPP (File.NeedCPP
(s, (Datatype.Filepath.of_string s,
ppc ppc
^ Format.asprintf " -I%s" share, ^ Format.asprintf " -I%s" share,
ppk)) ppk))
......
...@@ -35,10 +35,10 @@ let library_files () = ...@@ -35,10 +35,10 @@ let library_files () =
"e_acsl.h" ] "e_acsl.h" ]
let normalized_library_files = let normalized_library_files =
lazy (List.map Filepath.normalize (library_files ())) lazy (List.map Datatype.Filepath.of_string (library_files ()))
let is_library_loc (loc, _) = let is_library_loc (loc, _) =
List.mem loc.Lexing.pos_fname (Lazy.force normalized_library_files) List.mem loc.Filepath.pos_path (Lazy.force normalized_library_files)
let library_functions = Datatype.String.Hashtbl.create 17 let library_functions = Datatype.String.Hashtbl.create 17
let register_library_function vi = let register_library_function vi =
...@@ -111,7 +111,7 @@ let mk_e_acsl_guard ?(reverse=false) kind kf e p = ...@@ -111,7 +111,7 @@ let mk_e_acsl_guard ?(reverse=false) kind kf e p =
Kernel.Unicode.without_unicode Kernel.Unicode.without_unicode
(Format.asprintf "%a@?" Printer.pp_predicate) p (Format.asprintf "%a@?" Printer.pp_predicate) p
in in
let line = (fst loc).Lexing.pos_lnum in let line = (fst loc).Filepath.pos_lnum in
let e = let e =
if reverse then e else Cil.new_exp ~loc:e.eloc (UnOp(LNot, e, Cil.intType)) if reverse then e else Cil.new_exp ~loc:e.eloc (UnOp(LNot, e, Cil.intType))
in in
......
...@@ -27,9 +27,9 @@ module Printer_extension(X:Printer.PrinterClass) = struct ...@@ -27,9 +27,9 @@ module Printer_extension(X:Printer.PrinterClass) = struct
method! global fmt g = method! global fmt g =
let loc, _ = Cil_datatype.Global.loc g in let loc, _ = Cil_datatype.Global.loc g in
let file = loc.Lexing.pos_fname in let file = loc.Filepath.pos_path in
if file = "" || List.exists if file = Datatype.Filepath.dummy || List.exists
(fun s -> Filepath.normalize s = file) (fun s -> Datatype.Filepath.of_string s = file)
(Kernel.Files.get ()) (Kernel.Files.get ())
then super#global fmt g then super#global fmt g
......
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