From a35335c767fd7915e4203b3bba60d9c66df7a116 Mon Sep 17 00:00:00 2001 From: Vibhav Pant Date: Sat, 11 Feb 2017 23:09:47 +0530 Subject: [PATCH] src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert. --- src/bytecode.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/bytecode.c b/src/bytecode.c index 8bc1ecfeaa5..156265faeea 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -1422,11 +1422,9 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, Lisp_Object v1 = POP; ptrdiff_t i; struct Lisp_Hash_Table *h = XHASH_TABLE(jmp_table); - /* Hash tables for switch are declared with :size set to the - exact number of cases. */ - if (BYTE_CODE_SAFE) - eassert (HASH_TABLE_SIZE (h) == h->count); + /* h->count is a faster approximation for HASH_TABLE_SIZE (h) + here. */ if (h->count <= 5) { /* Do a linear search if there are not many cases FIXME: 5 is arbitrarily chosen. */ -- 2.39.2