Increase SCHEME_PRIM_OPT_TYPE_SHIFT

Otherwise, two optimization flags collide:

 SCHEME_PRIM_ALWAYS_ESCAPES = SCHEME_PRIM_PRODUCES_FLONUM = 8192
This commit is contained in:
Gustavo Massaccesi 2014-12-14 09:09:25 -03:00 committed by Matthew Flatt
parent 58bee1419b
commit ababa86c44

View File

@ -76,7 +76,7 @@
#define SCHEME_PRIM_IS_UNSAFE_NONALLOCATE 4096
#define SCHEME_PRIM_ALWAYS_ESCAPES 8192
#define SCHEME_PRIM_OPT_TYPE_SHIFT 13
#define SCHEME_PRIM_OPT_TYPE_SHIFT 14
#define SCHEME_PRIM_OPT_TYPE_MASK (SCHEME_MAX_LOCAL_TYPE_MASK << SCHEME_PRIM_OPT_TYPE_SHIFT)
#define SCHEME_PRIM_OPT_TYPE(x) ((x & SCHEME_PRIM_OPT_TYPE_MASK) >> SCHEME_PRIM_OPT_TYPE_SHIFT)