Function: sxhash-equal-including-properties

sxhash-equal-including-properties is a function defined in fns.c.

Signature

(sxhash-equal-including-properties OBJ)

Documentation

Return an integer hash code for OBJ suitable for equal-including-properties. If (sxhash-equal-including-properties A B), then
(= (sxhash-equal-including-properties A) (sxhash-equal-including-properties B)).

Hash codes are not guaranteed to be preserved across Emacs sessions.

Probably introduced at or before Emacs version 28.1.

Source Code

// Defined in /usr/src/emacs/src/fns.c
{
  if (STRINGP (obj))
    {
      Lisp_Object collector = Fcons (Qnil, Qnil);
      traverse_intervals (string_intervals (obj), 0, collect_interval,
			  collector);
      return
	make_ufixnum (
	  SXHASH_REDUCE (sxhash_combine (sxhash (obj),
					 sxhash (CDR (collector)))));
    }

  return hashfn_equal (obj, NULL);
}