[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12180] Re: FRAME argv

From: matz@... (Yukihiro Matsumoto)
Date: 2001-02-06 05:43:19 UTC
List: ruby-dev #12180
まつもと ゆきひろです

In message "[ruby-dev:12178] Re: FRAME argv"
    on 01/02/06, Toyofuku <toyofuku@juice.or.jp> writes:

|>  (2) SETUP_ARGSマクロでALLOCA_Nを使ってるところもTMP_ALLOCA
|>      に変えれば、それで良いかもしれませんね(allocaの領域はス
|>      タックに取られるとは限りませんので、保護する必要があり
|>      ます)。
|
|  alloca はスタックに取られるものとばかり思ってました。
|スタックに取らない方式ってどうやってるんですか。

世の中にはC_ALLOCAというものがあり、それが使われる場合があり
えます。実装は missing/alloca.c を参照してください。

|  他に、argv[] の領域を SCOPE の local_vars の最後に
|とるというの考えたんですがややっこしくなるだけでよく
|ないですね。

そうですね。しかも、evalでローカル変数が追加されたときに破綻
しますね。

|  ところで blk_copy_prev() と frame_dup() の argv の
|コピーは共通化できませんか。ささやかな節約ですけど。

ブロック中のフレームそのものがコピーですからねえ。オリジナル
との対応関係を持たないので、共通化は難しいかも。

                                まつもと ゆきひろ /:|)

In This Thread