|
From: | Andreas Schwab |
Subject: | Re: Compiling Elisp to a native code with a GCC plugin |
Date: | Fri, 17 Sep 2010 16:40:44 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) |
Lars Magne Ingebrigtsen <address@hidden> writes: > Andreas Schwab <address@hidden> writes: > >>> PT + SCHARS (string) can overflow here. Better check first rather than >>> later whether ZV - PT < SCHARS (string). >>> >>> Yes, I know that most-positive-fixnum <= MAX_INT/2 >> >> How do you "know" that? > > Don't the Lisp integers use a bit for the type tag? most-positive-fixnum is a variable defined in `data.c'. Its value is 2305843009213693951 Andreas. -- Andreas Schwab, address@hidden GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."
[Prev in Thread] | Current Thread | [Next in Thread] |