はへ?
/* * FIXME: Support 64-bit data models * [...] * - (low priority) change ScmObj definition to the union below to support * ILP32 with 64-bit long long */ #if 0 /* FIXME: adapt to this to support ILP32 with 64-bit long long */ /* To allow scm_int_t broader than pointer width, ScmCell * is enclosed into * the union. */ union ScmObj_ { ScmCell *cell; scm_uintobj_t word; }; #endif
それは ILP32LL だと cell の slot を long long にするって事? Register と pointer が 32 なんだから、大半の object で余分の 32 bit × 2 を浪費するだけでは。
追記: まあ support 「できるから」しとけばいっか。