diff options
| author | Gerd Moellmann | 1999-09-02 20:52:51 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 1999-09-02 20:52:51 +0000 |
| commit | e84b1dea004703c0d39700fb10b306f648c5ac16 (patch) | |
| tree | eef390ee9b48c137538db347ab415979ff257ee8 /src | |
| parent | 84c499c5604111b2c3a4026d8bff53ffaf6b8358 (diff) | |
| download | emacs-e84b1dea004703c0d39700fb10b306f648c5ac16.tar.gz emacs-e84b1dea004703c0d39700fb10b306f648c5ac16.zip | |
(Fhash_table_weakness): Replaces F_hash_table_weak.
(cmpfn_eql, sxhash): Use XFLOAT_DATA.
Diffstat (limited to 'src')
| -rw-r--r-- | src/fns.c | 11 |
1 files changed, 6 insertions, 5 deletions
| @@ -3430,7 +3430,7 @@ cmpfn_eql (h, key1, hash1, key2, hash2) | |||
| 3430 | { | 3430 | { |
| 3431 | return (FLOATP (key1) | 3431 | return (FLOATP (key1) |
| 3432 | && FLOATP (key2) | 3432 | && FLOATP (key2) |
| 3433 | && XFLOAT (key1)->data == XFLOAT (key2)->data); | 3433 | && XFLOAT_DATA (key1) == XFLOAT_DATA (key2)); |
| 3434 | } | 3434 | } |
| 3435 | 3435 | ||
| 3436 | 3436 | ||
| @@ -4151,8 +4151,8 @@ sxhash (obj, depth) | |||
| 4151 | 4151 | ||
| 4152 | case Lisp_Float: | 4152 | case Lisp_Float: |
| 4153 | { | 4153 | { |
| 4154 | unsigned char *p = (unsigned char *) &XFLOAT (obj)->data; | 4154 | unsigned char *p = (unsigned char *) &XFLOAT_DATA (obj); |
| 4155 | unsigned char *e = p + sizeof XFLOAT (obj)->data; | 4155 | unsigned char *e = p + sizeof XFLOAT_DATA (obj); |
| 4156 | for (hash = 0; p < e; ++p) | 4156 | for (hash = 0; p < e; ++p) |
| 4157 | hash = SXHASH_COMBINE (hash, *p); | 4157 | hash = SXHASH_COMBINE (hash, *p); |
| 4158 | break; | 4158 | break; |
| @@ -4416,7 +4416,8 @@ DEFUN ("hash-table-test", Fhash_table_test, Shash_table_test, 1, 1, 0, | |||
| 4416 | } | 4416 | } |
| 4417 | 4417 | ||
| 4418 | 4418 | ||
| 4419 | DEFUN ("hash-table-weak", Fhash_table_weak, Shash_table_weak, 1, 1, 0, | 4419 | DEFUN ("hash-table-weakness", Fhash_table_weakness, Shash_table_weakness, |
| 4420 | 1, 1, 0, | ||
| 4420 | "Return the weakness of TABLE.") | 4421 | "Return the weakness of TABLE.") |
| 4421 | (table) | 4422 | (table) |
| 4422 | Lisp_Object table; | 4423 | Lisp_Object table; |
| @@ -4569,7 +4570,7 @@ syms_of_fns () | |||
| 4569 | defsubr (&Shash_table_rehash_threshold); | 4570 | defsubr (&Shash_table_rehash_threshold); |
| 4570 | defsubr (&Shash_table_size); | 4571 | defsubr (&Shash_table_size); |
| 4571 | defsubr (&Shash_table_test); | 4572 | defsubr (&Shash_table_test); |
| 4572 | defsubr (&Shash_table_weak); | 4573 | defsubr (&Shash_table_weakness); |
| 4573 | defsubr (&Shash_table_p); | 4574 | defsubr (&Shash_table_p); |
| 4574 | defsubr (&Sclrhash); | 4575 | defsubr (&Sclrhash); |
| 4575 | defsubr (&Sgethash); | 4576 | defsubr (&Sgethash); |