From: Takahiro Kambe Date: 2004-03-25T09:13:01+09:00 Subject: [ruby-dev:23218] Re: Ruby on NetBSD/amd64 こんにちは。 ruby本体は先の修正で一応はよくなりましたが、rdtoolのパッケージの作成で NetBSD/amd64で落ちるという問題が確認されました。 「amd64ってalignmentか何かあるの?」と、pkgsrc関係のメーリングリストで 問いかけたりしたところ、「arm64だけで起きてるけど単にRubyのinterpreter のバグじゃない」という返事を貰いました。後に付けたのは貰ったパッチその ものです。 確かに(32bitであろう)-1を、(64bitかもしれない)ポインタにキャストするの は危険です。 -- 神戸 隆博 / Takahiro Kambe --- eval.c.orig 2004-03-24 19:47:37.000000000 +0100 +++ eval.c 2004-03-24 19:48:04.000000000 +0100 @@ -3777,7 +3777,7 @@ } if (check && list) goto arg_error; if (node->nd_args) { - if (node->nd_args == (NODE*)-1) { + if ((int)(node->nd_args) == -1) { /* no check for mere `*' */ } else if (!list && i