Skip to content
Snippets Groups Projects
Commit 03dee74a authored by Thibault Martin's avatar Thibault Martin
Browse files

[kernel] Remove unused extension_from function

parent 84e96289
No related branches found
No related tags found
No related merge requests found
...@@ -320,8 +320,6 @@ module Extensions = struct ...@@ -320,8 +320,6 @@ module Extensions = struct
let is_same_ext ~plugin name ext1 ext2 = let is_same_ext ~plugin name ext1 ext2 =
let is_same = (find_common ~plugin name).is_same_ext in let is_same = (find_common ~plugin name).is_same_ext in
is_same ext1 ext2 is_same ext1 ext2
let extension_from name = (find_common ~plugin:None name).plugin
end end
(* Registration functions *) (* Registration functions *)
...@@ -351,8 +349,7 @@ let () = ...@@ -351,8 +349,7 @@ let () =
~is_extension: Extensions.is_extension ~is_extension: Extensions.is_extension
~preprocess: Extensions.preprocess ~preprocess: Extensions.preprocess
~is_extension_block: Extensions.is_extension_block ~is_extension_block: Extensions.is_extension_block
~preprocess_block: Extensions.preprocess_block ~preprocess_block: Extensions.preprocess_block;
~extension_from:Extensions.extension_from;
Logic_typing.set_extension_handler Logic_typing.set_extension_handler
~is_extension: Extensions.is_extension ~is_extension: Extensions.is_extension
~typer: Extensions.typing ~typer: Extensions.typing
......
...@@ -31,17 +31,15 @@ module Extensions = struct ...@@ -31,17 +31,15 @@ module Extensions = struct
let ref_preprocess = ref (fun ~plugin:_ _ -> assert false) let ref_preprocess = ref (fun ~plugin:_ _ -> assert false)
let ref_is_extension_block = ref (fun ~plugin:_ _ -> assert false) let ref_is_extension_block = ref (fun ~plugin:_ _ -> assert false)
let ref_preprocess_block = ref (fun ~plugin:_ _ -> assert false) let ref_preprocess_block = ref (fun ~plugin:_ _ -> assert false)
let ref_extension_from = ref (fun _ -> assert false)
let set_extension_handler ~category ~is_extension ~preprocess let set_extension_handler ~category ~is_extension ~preprocess
~is_extension_block ~preprocess_block ~extension_from = ~is_extension_block ~preprocess_block =
assert (not !initialized) ; assert (not !initialized) ;
ref_is_extension := is_extension ; ref_is_extension := is_extension ;
ref_category := category ; ref_category := category ;
ref_preprocess := preprocess ; ref_preprocess := preprocess ;
ref_is_extension_block := is_extension_block; ref_is_extension_block := is_extension_block;
ref_preprocess_block := preprocess_block; ref_preprocess_block := preprocess_block;
ref_extension_from := extension_from;
initialized := true ; initialized := true ;
() ()
...@@ -50,7 +48,6 @@ module Extensions = struct ...@@ -50,7 +48,6 @@ module Extensions = struct
let category ~plugin name = !ref_category ~plugin name let category ~plugin name = !ref_category ~plugin name
let preprocess ~plugin name = !ref_preprocess ~plugin name let preprocess ~plugin name = !ref_preprocess ~plugin name
let preprocess_block ~plugin name = !ref_preprocess_block ~plugin name let preprocess_block ~plugin name = !ref_preprocess_block ~plugin name
let extension_from name = !ref_extension_from name
end end
let set_extension_handler = Extensions.set_extension_handler let set_extension_handler = Extensions.set_extension_handler
let is_extension = Extensions.is_extension let is_extension = Extensions.is_extension
...@@ -58,7 +55,6 @@ let is_extension_block = Extensions.is_extension_block ...@@ -58,7 +55,6 @@ let is_extension_block = Extensions.is_extension_block
let extension_category = Extensions.category let extension_category = Extensions.category
let preprocess_extension = Extensions.preprocess let preprocess_extension = Extensions.preprocess
let preprocess_extension_block = Extensions.preprocess_block let preprocess_extension_block = Extensions.preprocess_block
let extension_from = Extensions.extension_from
let error (b,_e) fstring = let error (b,_e) fstring =
Kernel.abort Kernel.abort
......
...@@ -62,9 +62,6 @@ val preprocess_extension_block: ...@@ -62,9 +62,6 @@ val preprocess_extension_block:
plugin:string option -> string -> string * Logic_ptree.extended_decl list -> plugin:string option -> string -> string * Logic_ptree.extended_decl list ->
string * Logic_ptree.extended_decl list string * Logic_ptree.extended_decl list
(** Return the plugin name of the extension. *)
val extension_from : string -> string
(** {2 Global Tables} *) (** {2 Global Tables} *)
module Logic_info: State_builder.Hashtbl module Logic_info: State_builder.Hashtbl
with type key = string and type data = Cil_types.logic_info list with type key = string and type data = Cil_types.logic_info list
...@@ -255,7 +252,6 @@ val set_extension_handler: ...@@ -255,7 +252,6 @@ val set_extension_handler:
preprocess_block: preprocess_block:
(plugin:string option -> string -> string * Logic_ptree.extended_decl list -> (plugin:string option -> string -> string * Logic_ptree.extended_decl list ->
string * Logic_ptree.extended_decl list) -> string * Logic_ptree.extended_decl list) ->
extension_from:(string -> string) ->
unit unit
(** Used to setup references related to the handling of ACSL extensions. (** Used to setup references related to the handling of ACSL extensions.
If your name is not [Acsl_extension], do not call this. If your name is not [Acsl_extension], do not call this.
......
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