[#14922] alias $gvar — Koji Arai <JCA02266@...>

新井です。

19 messages 2001/10/14

[#15006] Re: eval.c (rb_stack_check): prohibit recursive raising error — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2001/10/26
[#15008] Re: eval.c (rb_stack_check): prohibit recursive raising error — Shugo Maeda <shugo@...> 2001/10/26

前田です。

[ruby-dev:14972] Re: alias var and trace_var

From: "K.Kosako" <kosako@...>
Date: 2001-10-22 05:49:02 UTC
List: ruby-dev #14972
<200110220417.NAA08543@zeus.sofnec.co.jp>から
> ただ、global_variable構造体のメモリ開放漏れがあるようなので、
> 中田さんの修正の上に、参照カウンタを追加してみました。
> (これも1.47からの差分です。)

未公認パッチではありますが、
修正量が多いのでChangeLogを付けておきます。

* variable.c (rb_global_entry): reconstruct global variable aliasing (sharing global_entry->var with other global_entry).
* variable.c (undef_getter): ditto.
* variable.c (undef_setter): ditto.
* variable.c (val_setter): ditto.
* variable.c (mark_global_entry): ditto.
* variable.c (rb_define_hooked_variable): ditto.
* variable.c (rb_f_trace_var): ditto.
* variable.c (remove_trace): ditto.
* variable.c (rb_f_untrace_var): ditto.
* variable.c (rb_gvar_get): ditto.
* variable.c (trace_en): ditto.
* variable.c (rb_gvar_set): ditto.
* variable.c (rb_gvar_defined): ditto.
* variable.c (rb_alias_variable): ditto.
--
小迫@ソフネック   渋谷区恵比寿1-15-1

In This Thread