diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/fns.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -4875,7 +4875,9 @@ DEFUN ("hash-table-count", Fhash_table_count, Shash_table_count, 1, 1, 0, | |||
| 4875 | doc: /* Return the number of elements in TABLE. */) | 4875 | doc: /* Return the number of elements in TABLE. */) |
| 4876 | (Lisp_Object table) | 4876 | (Lisp_Object table) |
| 4877 | { | 4877 | { |
| 4878 | return make_fixnum (check_hash_table (table)->count); | 4878 | struct Lisp_Hash_Table *h = check_hash_table (table); |
| 4879 | hash_rehash_if_needed (h); | ||
| 4880 | return make_fixnum (h->count); | ||
| 4879 | } | 4881 | } |
| 4880 | 4882 | ||
| 4881 | 4883 | ||