Project

General

Profile

Actions

Bug #803

closed

eval with binding

Added by usa (Usaku NAKAMURA) over 13 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
ruby -v:
Backport:
[ruby-dev:37240]

Description

=begin
こんにちは、なかむら(う)です。

誰も教えてくれないのでbugにします。

これでなるのかな

In message "[ruby-dev:37142] eval with binding"
on Nov.21,2008 22:02:04, wrote:

以下の2つのコードが、1.8とtrunkで動作が異なります。
なぜでしょう?
私には1.8の挙動が自然に思えます。

その1

x = 0
eval("p x", TOPLEVEL_BINDING)

1.8 => 0

trunk => NameError

その2

BEGIN{$b = binding}
x = 0
eval("p x", $b)

1.8 => NameError

trunk => 0

それでは。

U.Nakamura
=end

Actions

Also available in: Atom PDF