[#24536] 「Rubyの落し方」 v.s. ruby_1_8 — akira yamada / やまだあきら <akira@...>

<URL:http://jp.rubyist.net/magazine/?0002-RubyCore>

40 messages 2004/10/20
[#24541] Re: 「Rubyの落し方」 v.s. ruby_1_8 — Yukihiro Matsumoto <matz@...> 2004/10/20

まつもと ゆきひろです

[#24599] 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/26

2004-10-20 (水) の 21:38 +0900 に Yukihiro Matsumoto さんは書きました:

[#24605] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-26 (火) の 16:16 +0900 に akira yamada / やまだあきら さんは書きました:

[#24606] Re: 1.8.2 preview3? — Yukihiro Matsumoto <matz@...> 2004/10/27

まつもと ゆきひろです

[#24608] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 11:48 +0900 に Yukihiro Matsumoto さんは書きました:

[#24620] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 12:42 +0900 に akira yamada / やまだあきら さんは書きました:

[#24629] Re: 1.8.2 preview3? — Tanaka Akira <akr@...17n.org> 2004/10/29

In article <1098888819.9446.14.camel@rice.p.arika.org>,

[ruby-dev:24493] Init_stack prototype

From: Tanaka Akira <akr@...17n.org>
Date: 2004-10-15 02:50:06 UTC
List: ruby-dev #24493
eval.c 内で Init_stack が
  void Init_stack _((void*));
とプロトタイプ宣言されていますが、これは gc.c の
  Init_stack(addr)
      VALUE *addr;
という定義と引数の型が違うので、
  void Init_stack _((VALUE*));
に変えてもいいでしょうか。

(CIL を使って) C のソース全部をひとつにまとめてからコンパイルしようと
したら、プロトタイプ宣言と定義が矛盾するためにコンパイルできなかったの
で。

Index: eval.c
===================================================================
RCS file: /src/ruby/eval.c,v
retrieving revision 1.707
diff -u -r1.707 eval.c
--- eval.c	6 Oct 2004 07:40:05 -0000	1.707
+++ eval.c	15 Oct 2004 02:45:23 -0000
@@ -1203,7 +1203,7 @@
 char **rb_origenviron;
 
 void rb_call_inits _((void));
-void Init_stack _((void*));
+void Init_stack _((VALUE*));
 void Init_heap _((void));
 void Init_ext _((void));
 
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next