[#28337] constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2006/02/18
[#28338] Re: constant look up order in CVS HEAD — Tanaka Akira <akr@...17n.org> 2006/02/19

In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>,

[#28341] Re: constant look up order in CVS HEAD — GOTOU Yuuzou <gotoyuzo@...> 2006/02/19

In message <87lkw8xfay.fsf@m17n.org>,

[#28342] Re: constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...> 2006/02/19

まつもと ゆきひろです

[ruby-dev:28332] compile error at eval.c

From: KIMURA Koichi <kimura.koichi@...>
Date: 2006-02-13 08:44:29 UTC
List: ruby-dev #28332
木村です。

さきほど 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) {

のように使用している場所で引数が与えられていません。
ひょっとして何かの作業中だったのでしょうか?

-- 
木村浩一


In This Thread

Prev Next