From df80027b129cb5d96d42db0ec3401213d2cd9610 Mon Sep 17 00:00:00 2001 From: Michele Alberti <michele.alberti@cea.fr> Date: Thu, 16 Feb 2023 17:34:21 +0100 Subject: [PATCH] Handle exception of find_by_name when building a destructor call. --- src/kernel_services/analysis/destructors.ml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/kernel_services/analysis/destructors.ml b/src/kernel_services/analysis/destructors.ml index bb96f993598..47f549d68de 100644 --- a/src/kernel_services/analysis/destructors.ml +++ b/src/kernel_services/analysis/destructors.ml @@ -28,7 +28,11 @@ let add_destructor (_, l as acc) var = | [] -> acc | [ attr ] -> let mk_call f e args = - let kf = Globals.Functions.find_by_name f in + let kf = + try Globals.Functions.find_by_name f + with Not_found -> + Kernel.fatal "Destructor function %s does not exist" f + in let e = match Globals.Functions.get_params kf with | vi :: _ -> -- GitLab