Yusuke TABATA
yusuk****@w5*****
2005年 9月 7日 (水) 23:04:45 JST
田畑です。 YamaKen wrote: > > だいぶ間が空いてしまいましたが、r1450で対策コードを入れてみまし > た。SCM_GCC4_READY_GCを1に設定すると有効になりますが、まだ > uim-scm側の対応コードがないのでsscmで試すだけしかできませんが。 この仕掛けは大掛かり過ぎな気がするので、考えてみたのですが インタプリタの出入り口の関数だけは 次のようなのを ScmObj stack_start; ScmObj str_port = SCM_NIL; ScmObj ret = SCM_NIL; ローカル変数を詰めた構造体を作って順序を 保証するというのはどうでしょうか? struct { ScmObj stack_start; ScmObj str_port; ScmObj ret; } local_variables; local_variables.str_port = SCM_NIL; local_variables.ret = SCM_NIL; スタックの伸びる向きの違う環境に対しては、もう少し考えないと いけないですが…