emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacs-diffs] /srv/bzr/emacs/trunk r107429: Generalize fix for crash


From: Stefan Monnier
Subject: Re: [Emacs-diffs] /srv/bzr/emacs/trunk r107429: Generalize fix for crash due to non-contiguous EMACS_INT (Bug#10780).
Date: Sat, 25 Feb 2012 18:33:25 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.93 (gnu/linux)

> +     /* A host where a Lisp_Object is wider than a pointer might
> +        allocate a Lisp_Object in non-adjacent halves.  If
> +        USE_LSB_TAG, the bottom half is not a valid pointer, so
> +        widen it to to a Lisp_Object and check it that way.  */
> +     if (sizeof w < sizeof (Lisp_Object))
> +       mark_maybe_object (widen_to_Lisp_Object (w));
> +      }

Shouldn't this be conditional on USE_LSB_TAG?


        Stefan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]