* puresize.h (PURESIZE_RATIO): Shrink this to 8/6 on 32-bit hosts
[bpt/emacs.git] / src / puresize.h
index c26c496..a1b7007 100644 (file)
@@ -46,8 +46,12 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 /* Increase BASE_PURESIZE by a ratio depending on the machine's word size.  */
 #ifndef PURESIZE_RATIO
 #if BITS_PER_EMACS_INT > 32
+#if PTRDIFF_MAX >> 31 != 0
 #define PURESIZE_RATIO 10/6    /* Don't surround with `()'. */
 #else
+#define PURESIZE_RATIO 8/6     /* Don't surround with `()'. */
+#endif
+#else
 #define PURESIZE_RATIO 1
 #endif
 #endif