[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30137] Re: send optimization

From: SASADA Koichi <ko1@...>
Date: 2007-01-16 03:11:00 UTC
List: ruby-dev #30137
 ささだです。

Yukihiro Matsumoto wrote:
> | 先日のコミットで send/__send__/__send/funcall/__send! の呼び出しを高速
> |化する変更をコミットしました。
> 
> |利点:
> | これに伴い、send メソッドのためのフレームを作らなくていいなどの利点が
> |あります。
> |
> |欠点:
> | ただ、バックトレースに「send メソッドを呼び出した」という情報が出なく
> |なります。
> |
> | さて、この欠点は許容できるでしょうか。
> 
> 許容できるんじゃないでしょうか。

 了解しました。この変更はこのままにしておきます。誰かぎゃっと言ったら考
えよう。

> 
> |ruby 1.9.0 (2007-01-03 patchlevel 0) [i686-linux] - matz
> |../trunk/test.rb:4:in `C#m'
> |../trunk/test.rb:8:in `BasicObject#__send__'
> |../trunk/test.rb:8
> 
> |あれ? matzruby のバックトレース表示が変わってる?
> 
> これをコミットしたのはずいぶん前のような気がします。
> 
> Mon Feb  6 14:36:29 2006  Yukihiro Matsumoto  <[email protected]>
> 
> 	* eval.c (error_line): include the class name of a surrounding
> 	  method in error position description.
> 
> かな?

 うう。対応できればやっておきます。

-- 
// SASADA Koichi at atdot dot net


In This Thread

Prev Next