From 18e46b81fffb7c675515b151deed0f8b2a3a2c64 Mon Sep 17 00:00:00 2001 From: mame Date: Mon, 12 May 2008 14:42:17 +0000 Subject: * vm.c (collect_local_variables_in_env): remove unnecessary check which causes: x=1;proc{local_variables}.call #=> [] * test/ruby/test_variable.rb: add a test for above. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/ruby/test_variable.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/ruby/test_variable.rb b/test/ruby/test_variable.rb index 349cb05ae7..601fc21c74 100644 --- a/test/ruby/test_variable.rb +++ b/test/ruby/test_variable.rb @@ -59,4 +59,11 @@ class TestVariable < Test::Unit::TestCase lvar = 1 assert_instance_of(Symbol, local_variables[0], "[ruby-dev:34008]") end + + def test_local_variables2 + x = 1 + proc do |y| + assert_equal([:x, :y], local_variables.sort) + end.call + end end -- cgit v1.2.3