From 03dee74a67fded628c79f2bac5641db525ee8435 Mon Sep 17 00:00:00 2001 From: Thibault Martin <thi.martin.pro@pm.me> Date: Tue, 10 Sep 2024 09:53:30 +0200 Subject: [PATCH] [kernel] Remove unused extension_from function --- src/kernel_services/ast_queries/acsl_extension.ml | 5 +---- src/kernel_services/ast_queries/logic_env.ml | 6 +----- src/kernel_services/ast_queries/logic_env.mli | 4 ---- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/src/kernel_services/ast_queries/acsl_extension.ml b/src/kernel_services/ast_queries/acsl_extension.ml index 913ea0e95b..f5c221bc25 100644 --- a/src/kernel_services/ast_queries/acsl_extension.ml +++ b/src/kernel_services/ast_queries/acsl_extension.ml @@ -320,8 +320,6 @@ module Extensions = struct let is_same_ext ~plugin name ext1 ext2 = let is_same = (find_common ~plugin name).is_same_ext in is_same ext1 ext2 - - let extension_from name = (find_common ~plugin:None name).plugin end (* Registration functions *) @@ -351,8 +349,7 @@ let () = ~is_extension: Extensions.is_extension ~preprocess: Extensions.preprocess ~is_extension_block: Extensions.is_extension_block - ~preprocess_block: Extensions.preprocess_block - ~extension_from:Extensions.extension_from; + ~preprocess_block: Extensions.preprocess_block; Logic_typing.set_extension_handler ~is_extension: Extensions.is_extension ~typer: Extensions.typing diff --git a/src/kernel_services/ast_queries/logic_env.ml b/src/kernel_services/ast_queries/logic_env.ml index 8dc8dae119..0f46da80c6 100644 --- a/src/kernel_services/ast_queries/logic_env.ml +++ b/src/kernel_services/ast_queries/logic_env.ml @@ -31,17 +31,15 @@ module Extensions = struct let ref_preprocess = 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_extension_from = ref (fun _ -> assert false) let set_extension_handler ~category ~is_extension ~preprocess - ~is_extension_block ~preprocess_block ~extension_from = + ~is_extension_block ~preprocess_block = assert (not !initialized) ; ref_is_extension := is_extension ; ref_category := category ; ref_preprocess := preprocess ; ref_is_extension_block := is_extension_block; ref_preprocess_block := preprocess_block; - ref_extension_from := extension_from; initialized := true ; () @@ -50,7 +48,6 @@ module Extensions = struct let category ~plugin name = !ref_category ~plugin name let preprocess ~plugin name = !ref_preprocess ~plugin name let preprocess_block ~plugin name = !ref_preprocess_block ~plugin name - let extension_from name = !ref_extension_from name end let set_extension_handler = Extensions.set_extension_handler let is_extension = Extensions.is_extension @@ -58,7 +55,6 @@ let is_extension_block = Extensions.is_extension_block let extension_category = Extensions.category let preprocess_extension = Extensions.preprocess let preprocess_extension_block = Extensions.preprocess_block -let extension_from = Extensions.extension_from let error (b,_e) fstring = Kernel.abort diff --git a/src/kernel_services/ast_queries/logic_env.mli b/src/kernel_services/ast_queries/logic_env.mli index c82bcbe2a2..3f9907cc2d 100644 --- a/src/kernel_services/ast_queries/logic_env.mli +++ b/src/kernel_services/ast_queries/logic_env.mli @@ -62,9 +62,6 @@ val preprocess_extension_block: plugin:string option -> string -> 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} *) module Logic_info: State_builder.Hashtbl with type key = string and type data = Cil_types.logic_info list @@ -255,7 +252,6 @@ val set_extension_handler: preprocess_block: (plugin:string option -> string -> string * Logic_ptree.extended_decl list -> string * Logic_ptree.extended_decl list) -> - extension_from:(string -> string) -> unit (** Used to setup references related to the handling of ACSL extensions. If your name is not [Acsl_extension], do not call this. -- GitLab