diff options
| author | Eli Zaretskii | 2017-02-19 18:32:51 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2017-02-19 18:32:51 +0200 |
| commit | b36f8a4d350735006293e01ab87208b579e67bf6 (patch) | |
| tree | ae6bea869178c704d7da16b25bb40f93181dfc1b /src | |
| parent | 143bc75c414434badcb324db056ad37c15893bd9 (diff) | |
| download | emacs-b36f8a4d350735006293e01ab87208b579e67bf6.tar.gz emacs-b36f8a4d350735006293e01ab87208b579e67bf6.zip | |
Avoid aborts during loadup
* src/emacs-module.c (syms_of_module):
* src/image.c (xpm_make_color_table_h): Update calls to
make_hash_table to adjust to a recent change in fns.c.
* src/fns.c (make_hash_table):
* src/lisp.h (make_hash_table): 4th arg is now of type double.
Diffstat (limited to 'src')
| -rw-r--r-- | src/emacs-module.c | 4 | ||||
| -rw-r--r-- | src/fns.c | 2 | ||||
| -rw-r--r-- | src/image.c | 4 | ||||
| -rw-r--r-- | src/lisp.h | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/src/emacs-module.c b/src/emacs-module.c index 69fa5c8e64c..5a66b516513 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c | |||
| @@ -1015,8 +1015,8 @@ syms_of_module (void) | |||
| 1015 | Vmodule_refs_hash | 1015 | Vmodule_refs_hash |
| 1016 | = make_hash_table (hashtest_eq, make_number (DEFAULT_HASH_SIZE), | 1016 | = make_hash_table (hashtest_eq, make_number (DEFAULT_HASH_SIZE), |
| 1017 | make_float (DEFAULT_REHASH_SIZE), | 1017 | make_float (DEFAULT_REHASH_SIZE), |
| 1018 | make_float (DEFAULT_REHASH_THRESHOLD), | 1018 | DEFAULT_REHASH_THRESHOLD, |
| 1019 | Qnil, Qnil); | 1019 | Qnil, false); |
| 1020 | Funintern (Qmodule_refs_hash, Qnil); | 1020 | Funintern (Qmodule_refs_hash, Qnil); |
| 1021 | 1021 | ||
| 1022 | DEFSYM (Qmodule_environments, "module-environments"); | 1022 | DEFSYM (Qmodule_environments, "module-environments"); |
| @@ -3676,7 +3676,7 @@ allocate_hash_table (void) | |||
| 3676 | Lisp_Object | 3676 | Lisp_Object |
| 3677 | make_hash_table (struct hash_table_test test, | 3677 | make_hash_table (struct hash_table_test test, |
| 3678 | Lisp_Object size, Lisp_Object rehash_size, | 3678 | Lisp_Object size, Lisp_Object rehash_size, |
| 3679 | float rehash_threshold, Lisp_Object weak, | 3679 | double rehash_threshold, Lisp_Object weak, |
| 3680 | bool pure) | 3680 | bool pure) |
| 3681 | { | 3681 | { |
| 3682 | struct Lisp_Hash_Table *h; | 3682 | struct Lisp_Hash_Table *h; |
diff --git a/src/image.c b/src/image.c index 1e8ebfd40d5..0a6bbd17d88 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -4019,8 +4019,8 @@ xpm_make_color_table_h (void (**put_func) (Lisp_Object, const char *, int, | |||
| 4019 | *get_func = xpm_get_color_table_h; | 4019 | *get_func = xpm_get_color_table_h; |
| 4020 | return make_hash_table (hashtest_equal, make_number (DEFAULT_HASH_SIZE), | 4020 | return make_hash_table (hashtest_equal, make_number (DEFAULT_HASH_SIZE), |
| 4021 | make_float (DEFAULT_REHASH_SIZE), | 4021 | make_float (DEFAULT_REHASH_SIZE), |
| 4022 | make_float (DEFAULT_REHASH_THRESHOLD), | 4022 | DEFAULT_REHASH_THRESHOLD, |
| 4023 | Qnil, Qnil); | 4023 | Qnil, false); |
| 4024 | } | 4024 | } |
| 4025 | 4025 | ||
| 4026 | static void | 4026 | static void |
diff --git a/src/lisp.h b/src/lisp.h index 985d54a0795..d8030728a5a 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -3363,7 +3363,7 @@ EMACS_UINT hash_string (char const *, ptrdiff_t); | |||
| 3363 | EMACS_UINT sxhash (Lisp_Object, int); | 3363 | EMACS_UINT sxhash (Lisp_Object, int); |
| 3364 | Lisp_Object make_hash_table (struct hash_table_test test, | 3364 | Lisp_Object make_hash_table (struct hash_table_test test, |
| 3365 | Lisp_Object size, Lisp_Object rehash_size, | 3365 | Lisp_Object size, Lisp_Object rehash_size, |
| 3366 | float rehash_threshold, Lisp_Object weak, | 3366 | double rehash_threshold, Lisp_Object weak, |
| 3367 | bool pure); | 3367 | bool pure); |
| 3368 | ptrdiff_t hash_lookup (struct Lisp_Hash_Table *, Lisp_Object, EMACS_UINT *); | 3368 | ptrdiff_t hash_lookup (struct Lisp_Hash_Table *, Lisp_Object, EMACS_UINT *); |
| 3369 | ptrdiff_t hash_put (struct Lisp_Hash_Table *, Lisp_Object, Lisp_Object, | 3369 | ptrdiff_t hash_put (struct Lisp_Hash_Table *, Lisp_Object, Lisp_Object, |