Mercurial > hg > xemacs-beta
diff src/elhash.c @ 4957:db2db229ee82
merge
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Thu, 28 Jan 2010 02:48:45 -0600 |
parents | 19a72041c5ed 6772ce4d982b |
children | e813cf16c015 |
line wrap: on
line diff
--- a/src/elhash.c Thu Jan 28 01:15:10 2010 -0600 +++ b/src/elhash.c Thu Jan 28 02:48:45 2010 -0600 @@ -207,13 +207,14 @@ static int lisp_object_eql_equal (Lisp_Object obj1, Lisp_Object obj2) { - return EQ (obj1, obj2) || (FLOATP (obj1) && internal_equal (obj1, obj2, 0)); + return EQ (obj1, obj2) || + (NON_FIXNUM_NUMBER_P (obj1) && internal_equal (obj1, obj2, 0)); } static Hashcode lisp_object_eql_hash (Lisp_Object obj) { - return FLOATP (obj) ? internal_hash (obj, 0) : LISP_HASH (obj); + return NON_FIXNUM_NUMBER_P (obj) ? internal_hash (obj, 0) : LISP_HASH (obj); } static int