[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Proposal: immediate strings
From: |
Paul Eggert |
Subject: |
Re: Proposal: immediate strings |
Date: |
Tue, 29 May 2012 08:24:00 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 |
On 05/29/2012 06:33 AM, Dmitry Antipov wrote:
> On 05/29/2012 11:38 AM, Paul Eggert wrote:
> this allows
>
> min (MOST_POSITIVE_FIXNUM, (ptrdiff_t) min (SIZE_MAX, PTRDIFF_MAX - 1) - 1)
>
> in all configurations (so PTRDIFF_MAX - 2 for --with-wide-int), eventually
> uses _all_ bits by eliminating signed values.
That one's clever, but doesn't it grow the size of "struct Lisp_String"
by a word, due to the padding bytes after the gcmarkbit member?
Why does gcmarkbit have to be in the same place for the two kinds
of strings? If you could put gcmarkbit in different places in the
different union members, you wouldn't need that padding.
- Re: Proposal: immediate strings, (continued)
- Re: Proposal: immediate strings, Paul Eggert, 2012/05/24
- Re: Proposal: immediate strings, Stefan Monnier, 2012/05/24
- Re: Proposal: immediate strings, Paul Eggert, 2012/05/24
- Re: Proposal: immediate strings, Dmitry Antipov, 2012/05/25
- Re: Proposal: immediate strings, Paul Eggert, 2012/05/25
- Re: Proposal: immediate strings, Dmitry Antipov, 2012/05/28
- Re: Proposal: immediate strings, Stefan Monnier, 2012/05/28
Re: Proposal: immediate strings, Dmitry Antipov, 2012/05/29
Re: Proposal: immediate strings, Andreas Schwab, 2012/05/29