Jun Inoue
jun.l****@gmail*****
2005年 8月 20日 (土) 10:59:07 JST
なんか全体 make のときに scm_cur_marker の値をアドレス解釈したようなアク セスでセグるなーと思ったら、こんなバグが。多分スタックに (有効なオブジェクトのアドレス)+8 なワードが積んであるときに影響すると思 います。これを適用するとセグらなくなりました。 --- sigscheme/datas.c 2005-08-18 10:00:53.000000000 -0700 +++ ../.r5rs/sigscheme/datas.c 2005-08-19 18:52:18.000000000 -0700 @@ -413,7 +413,7 @@ if ((head = scm_heaps[i]) && (head <= obj) && (obj < head + SCM_HEAP_SIZE) - && ((((char*)obj - (char*)head) % sizeof(ScmObj)) == 0)) + && ((((char*)obj - (char*)head) % sizeof(ScmObjInternal)) == 0)) return 1; } -- Jun Inoue jun0****@users*****