emacs-devel
[Top][All Lists]
Advanced

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

Re: Buffer size limitation in insdel.c


From: David Kastrup
Subject: Re: Buffer size limitation in insdel.c
Date: Wed, 22 Sep 2010 14:16:30 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Eli Zaretskii <address@hidden> writes:

> We have this in insdel.c:make_gap_larger:
>
>   { EMACS_INT total_size = Z_BYTE - BEG_BYTE + GAP_SIZE + nbytes_added;
>     if (total_size < 0
>       /* Don't allow a buffer size that won't fit in a Lisp integer.  */
>       || total_size != XINT (make_number (total_size))
>       /* Don't allow a buffer size that won't fit in an int
>          even if it will fit in a Lisp integer.
>          That won't work because so many places still use `int'.  */
>       || total_size != (EMACS_INT) (int) total_size)
>       error ("Buffer exceeds maximum size");
>
> "bzr annotate" says this was committed a year ago by Stefan.
>
> Any objections to removing this limitation on 64-bit machines?

I should think that this would call for a code review of Emacs' C
modules first.

-- 
David Kastrup




reply via email to

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