RFE #1436243: make integers in [0..256] preallocated.

This commit is contained in:
Georg Brandl 2006-02-22 11:30:06 +00:00
parent df431657fd
commit 418a1ef089
2 changed files with 5 additions and 1 deletions

View File

@ -90,6 +90,10 @@ else: raise TestFailed, 'long() does not round properly'
if float(1) == 1.0 and float(-1) == -1.0 and float(0) == 0.0: pass
else: raise TestFailed, 'float() does not work properly'
print '6.4.1 32-bit integers'
# Ensure the first 256 integers are shared
a = 256
b = 128*2
if a is not b: raise TestFailed, '256 is not shared'
if 12 + 24 != 36: raise TestFailed, 'int op'
if 12 + (-24) != -12: raise TestFailed, 'int op'
if (-12) + 24 != 12: raise TestFailed, 'int op'

View File

@ -62,7 +62,7 @@ fill_free_list(void)
}
#ifndef NSMALLPOSINTS
#define NSMALLPOSINTS 100
#define NSMALLPOSINTS 257
#endif
#ifndef NSMALLNEGINTS
#define NSMALLNEGINTS 5