[#10793] 今度こそ (patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha.) — kou@...1609.sip.eee.yamaguchi-u.ac.jp (Koichi Okada)

岡田です。

10 messages 2000/09/01

[#10920] SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2000/09/14
[#11077] Re: SIGINT on windows — matz@... (Yukihiro Matsumoto) 2000/09/27

まつもと ゆきひろです

[#10944] dummy DLL on Windows — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

19 messages 2000/09/18
[#10955] Re: dummy DLL on Windows — WATANABE Hirofumi <eban@...> 2000/09/19

わたなべです.

[#10963] Re: dummy DLL on Windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/19

なかだです。

[#10964] Re: dummy DLL on Windows — WATANABE Hirofumi <eban@...> 2000/09/19

わたなべです.

[#10978] [PATCH] require in require — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

15 messages 2000/09/20

[#10985] httphead.rb proxy version problem — Katsuyuki Komatsu <komatsu@...>

小松です.

16 messages 2000/09/20
[#10989] Re: httphead.rb proxy version problem — Minero Aoki <aamine@...> 2000/09/20

あおきです。

[ruby-dev:11040] Re: File::Constants

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2000-09-22 21:30:58 UTC
List: ruby-dev #11040
matz@zetabits.com (Yukihiro Matsumoto) wrote:
> |FileがFile::Constantsをincludeしていないのはなぜなのでしょうか?
> 
> 昔は :: は「そのクラス/モジュールで定義されている定数」しか
> 参照できなかったからです。そういえば、今ならインクルードして
> も構いませんね。

patch書かないといつまでも変わらないような気がしたので
書いてみました。


diff -u file.c~ file.c
--- file.c~     Fri Sep 22 16:47:01 2000
+++ file.c      Sat Sep 23 06:26:49 2000
@@ -1987,7 +1987,6 @@
     const char *name;
     VALUE value;
 {
-    rb_define_const(rb_cFile, name, value);
     rb_define_const(rb_mConst, name, value);
 }

@@ -2241,6 +2240,7 @@
     rb_define_method(rb_cFile, "flock", rb_file_flock, 1);

     rb_mConst = rb_define_module_under(rb_cFile, "Constants");
+    rb_include_module(rb_cFile, rb_mConst);
     rb_file_const("LOCK_SH", INT2FIX(LOCK_SH));
     rb_file_const("LOCK_EX", INT2FIX(LOCK_EX));
     rb_file_const("LOCK_UN", INT2FIX(LOCK_UN));

--- 
ZnZ(ゼット エヌ ゼット)
西山和広(Kazuhiro Nishiyama)
mailto:zn@mbf.nifty.com

In This Thread

Prev Next