2006-05-07から1日間の記事一覧

ぎゃあああ

eval.c call(): void *argbuf[];どうしてくれよう。

#define MUST_POP_ARG(_lst) \ (CONSP(_lst) ? POP(_lst) : (ERR("missing argument(s)"), NULL)) ^^^^あーこれひどいなぁ (無害だけど)。私の書いたやつだ。 追記: ていうかこれはわざとだったような気がする。何かの拍子に ERR() が返ってくるような事があ…

もういいや

寝よっと。今日中には hard disk 交換して環境整えたかったのに…

gc_sweep(): new_freelist = l_freelist; /* l_freelist remains on manual GC */Comment の意味がよくわからない…

#if SCM_USE_VALUECONS ← gc_mark() は? SCM_GLOBAL_VARS_BEGIN(symbol); ScmObj *scm_symbol_hash; size_t scm_symbol_hash_size; SCM_GLOBAL_VARS_END(symbol); #define scm_symbol_hash SCM_GLOBAL_VAR(symbol, scm_symbol_hash) #define scm_symbol_hash…

storage-gc.c

ScmObj == ScmCell* の仮定がそこら中に…。compact.h では ScmObj == scm_uintobj_t だから警告だらけ…とほほ

まだ動かん

scm_g_instance_storage が見つからんと出る。Symbian bug workaround って default で on になってるの? 追記: #if SCM_USE_VALUECONS が抜けてますた。

うわぁ…

do-while(0) で囲ってある macro が動作しなくなってしまう。うーむ、void 型返すやつだけ特別扱いするしかないか。

一回で test が通るのはどうもおかしいと思ってたら、svn up 後にもう一度 build しようとしたら通らん。どうやら二つ config.h があった方の override される側を編集してた (?) か何かでぜーんぜん compact でない状態で build されてたらしい。 で、問題…