aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann1999-09-02 20:52:51 +0000
committerGerd Moellmann1999-09-02 20:52:51 +0000
commite84b1dea004703c0d39700fb10b306f648c5ac16 (patch)
treeeef390ee9b48c137538db347ab415979ff257ee8 /src
parent84c499c5604111b2c3a4026d8bff53ffaf6b8358 (diff)
downloademacs-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.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/fns.c b/src/fns.c
index 37c71c25f6c..8294d3b38d8 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -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
4419DEFUN ("hash-table-weak", Fhash_table_weak, Shash_table_weak, 1, 1, 0, 4419DEFUN ("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);