|
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
[Prev in Thread] | Current Thread | [Next in Thread] |