From af569fa3d90a717983b743eb97adbf869c6d1736 Mon Sep 17 00:00:00 2001 From: Vibhav Pant Date: Thu, 9 Mar 2023 11:20:38 +0530 Subject: src/comp.c: Simplify alloc_class_check. --- src/comp.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/comp.c b/src/comp.c index 54ebcdcfcdb..89708fa8f68 100644 --- a/src/comp.c +++ b/src/comp.c @@ -2605,16 +2605,14 @@ emit_export_const_lisp_obj_var (const char *name, gcc_jit_rvalue *val) static void alloc_class_check (Lisp_Object alloc_class) { - bool valid = EQ (alloc_class, Qd_default) || - EQ (alloc_class, Qd_impure) || - EQ (alloc_class, Qd_ephemeral); - if (!valid) - { - xsignal2 (Qnative_ice, - build_string ("invalid lisp data allocation class"), - alloc_class); - assume (false); - } + if ((EQ (alloc_class, Qd_default) + || EQ (alloc_class, Qd_impure) + || EQ (alloc_class, Qd_ephemeral))) + return; + + xsignal2 (Qnative_ice, + build_string ("invalid lisp data allocation class"), + alloc_class); } static gcc_jit_lvalue * -- cgit v1.2.1