From: Vibhav Pant Date: Sat, 11 Feb 2017 17:39:47 +0000 (+0530) Subject: src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert. X-Git-Tag: emacs-26.0.90~845 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a35335c767fd7915e4203b3bba60d9c66df7a116;p=emacs.git src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert. --- 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. */