summaryrefslogtreecommitdiff
path: root/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'thread.c')
-rw-r--r--thread.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/thread.c b/thread.c
index 9ceb441f8e..5d8ac7eb04 100644
--- a/thread.c
+++ b/thread.c
@@ -2936,11 +2936,9 @@ static VALUE
rb_thread_variable_get(VALUE thread, VALUE key)
{
VALUE locals;
- ID id = rb_check_id(&key);
- if (!id) return Qnil;
locals = rb_ivar_get(thread, id_locals);
- return rb_hash_aref(locals, ID2SYM(id));
+ return rb_hash_aref(locals, rb_to_symbol(key));
}
/*