Actions
Bug #10667
closedthread_variable_set/get doesn't work for dynamically created symbols
Bug #10667:
thread_variable_set/get doesn't work for dynamically created symbols
Description
Adding the following test to thread_test.rb shows the problem:
def test_thread_variables_work_for_dynamically_created_symbols
t = Thread.new {}.join
key_str = "foo#{rand}"
key_sym = key_str.to_sym
t.thread_variable_set(key_sym, "bar")
assert_equal "bar", t.thread_variable_get(key_str)
assert_equal "bar", t.thread_variable_get(key_sym)
end
Test output:
Actions