summaryrefslogtreecommitdiff
path: root/lib/psych
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2021-02-25 18:36:15 +0100
committerJean Boussier <jean.boussier@gmail.com>2021-02-25 18:41:51 +0100
commit1c5c29e81fd5572df2ec6cdef655b1521fd4c97e (patch)
tree2039bf0b4acf38c011fe5bfe418c5c5d79da03bf /lib/psych
parent091cd46b1f18d7a6465c7025f2f1d5a4f2bb70a4 (diff)
downloadpsych-1c5c29e81fd5572df2ec6cdef655b1521fd4c97e.tar.gz
Fix symabolize_name with non-string keys
Diffstat (limited to 'lib/psych')
-rw-r--r--lib/psych/visitors/to_ruby.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/psych/visitors/to_ruby.rb b/lib/psych/visitors/to_ruby.rb
index 4d98850..4de7f80 100644
--- a/lib/psych/visitors/to_ruby.rb
+++ b/lib/psych/visitors/to_ruby.rb
@@ -366,7 +366,7 @@ module Psych
hash[key] = val
end
else
- if !tagged && @symbolize_names
+ if !tagged && @symbolize_names && key.is_a?(String)
key = key.to_sym
elsif !@freeze
key = deduplicate(key)