From 046ae587f584c5745450e3a3c58a63e699b5df55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Thu, 3 Dec 2020 08:24:05 +0100 Subject: [PATCH] [kernel] protect is_entry_point against name mangling --- src/kernel_services/ast_data/kernel_function.ml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kernel_services/ast_data/kernel_function.ml b/src/kernel_services/ast_data/kernel_function.ml index c7da0c6548c..9d77d6ecb2d 100644 --- a/src/kernel_services/ast_data/kernel_function.ml +++ b/src/kernel_services/ast_data/kernel_function.ml @@ -578,7 +578,8 @@ let is_return_stmt kf stmt = false let is_entry_point kf = - String.equal (get_name kf) (Kernel.MainFunction.get ()) + try equal kf (fst (Globals.entry_point ())) + with Globals.No_such_entry_point _ -> false let is_main kf = String.equal (get_name kf) "main" -- GitLab