From: KIMURA Koichi Date: 2006-02-13T17:44:29+09:00 Subject: [ruby-dev:28332] compile error at eval.c 木村です。 さきほど cvsweb経由でダウンロードしたHEADをビルドしようとした (VC++ 7.1 on Windows 2000)のですが、 セミコロンが一つ余計についているためにコンパイルに失敗します(c99なら コンパイルできるんでしょうが)。 --- eval.c.1~ 2006-02-13 13:53:21.000000000 +0900 +++ eval.c 2006-02-13 17:33:14.683250000 +0900 @@ -2102,7 +2102,7 @@ rb_mod_alias_method(VALUE mod, VALUE new static NODE* copy_node_scope(NODE *node, NODE *rval) { - NODE *cref = NEW_NODE(NODE_CREF,rval->nd_clss,0,rval->nd_next);; + NODE *cref = NEW_NODE(NODE_CREF,rval->nd_clss,0,rval->nd_next); NODE *copy = NEW_NODE(NODE_SCOPE,0,cref,node->nd_next); if (node->nd_tbl) { あと、マクロ VIS_MODE に関してですが eval.c:259:#define VIS_MODE(f) (vis_mode) eval.c:678: rb_warning((VIS_MODE() == VIS_MODFUNC) ? eval.c:3857: if (VIS_MODE() == VIS_MODFUNC) { のように使用している場所で引数が与えられていません。 ひょっとして何かの作業中だったのでしょうか? -- 木村浩一