[#3524] GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget) — "D.Kanda" <MAP2303@...>
7 messages
1998/10/13
[#3525] Re: GC target (Re: [ruby-list:10035] Re: Ruby/Gtk text widget)
— matz@... (Yukihiro Matsumoto)
1998/10/13
まつもと ゆきひろです
[#3536] Re: [ruby-list:10256] Re: for が修飾子だったら — Junichi Kurokawa <jun@...>
Reply-To: ruby-devとしました。
15 messages
1998/10/22
[#3540] Re: [ruby-list:10256] Re: for が修飾子だったら
— Junichi Kurokawa <jun@...>
1998/10/23
>>>>> "Y" == Yukihiro Matsumoto <matz@netlab.co.jp> writes:
[#3543] Re: for が修飾子だったら
— ARIMA Yasuhiro <fit0298@...>
1998/10/23
Regard to "[ruby-dev:3540] Re: [ruby-list:10256] Re: for が修飾子だったら"
[#3551] [BUG?] gsub — Shin-ichro Hara <sinara@...>
原です。
10 messages
1998/10/27
[ruby-dev:3535] GC and ruby_init()
From:
Tadayoshi Funaba <tadf@...>
Date:
1998-10-21 11:20:28 UTC
List:
ruby-dev #3535
ふなばです。
どうでもよさそうな話かもしれないんですが、 Ruby の初期化の最中に GC が
発生すると、必要なテーブルさえなかったりするので、妙な死にかたをする可
能性があると思うのです。普通はないことなんで、気にしなくていいと思うの
ですが、Ruby もどういうつかわれかたをするかわからないので、たとえば、
--- eval.c.orig Tue Sep 8 18:17:32 1998
+++ eval.c Wed Oct 21 19:40:53 1998
@@ -859,6 +859,7 @@
origenviron = environ;
#endif
+ gc_s_disable();
init_heap();
PUSH_SCOPE();
the_scope->local_vars = 0;
@@ -880,6 +881,7 @@
if (state) error_print();
POP_SCOPE();
the_scope = top_scope;
+ gc_s_enable();
}
static int ext_init = 0;
といったふうに、初期化のあいだは絶対に GC が起らないようにするなどした
い気分なんですが、どんなもんでしょうか。
--Tadayoshi Funaba