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