|
From: | Stefan Monnier |
Subject: | bug#41321: 27.0.91; Emacs aborts due to invalid pseudovector objects |
Date: | Mon, 25 May 2020 11:12:53 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
>> I think we're going to have to weaken the maybe_lisp_pointer check to >> check only for GC_ALIGNMENT. Sounds about right: the only alignment we really need for Lisp_Objects is the GC_ALIGNMENT that allows us to use the 3 LSB for tags. src/alloc.c makes efforts to ensure this alignment and for some objects (e.g. Lisp_Floats as well as (on 32bit hosts) Lisp_Cons cells) that's the only alignment we can meaningfully impose since those objects are only 64bit in size. Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |