From b387adcffa9dc6a05280cd2ffa090a3d637fdc5f Mon Sep 17 00:00:00 2001 From: Nikita Vasilevsky Date: Tue, 21 Jul 2026 16:56:14 -0400 Subject: [PATCH] Remove unused visitor helpers merge_key was added empty in 2025502c while merge handling remained inline in revive_hash, and it has never been called. dump_list was added empty in 59ecddb while array dumping was implemented inline in visit_array_subclass, and it has never been called. Psych visitor dispatch only targets visit_* methods. --- lib/psych/visitors/to_ruby.rb | 3 --- lib/psych/visitors/yaml_tree.rb | 3 --- 2 files changed, 6 deletions(-) diff --git a/lib/psych/visitors/to_ruby.rb b/lib/psych/visitors/to_ruby.rb index 79565dfc..d0bf0707 100644 --- a/lib/psych/visitors/to_ruby.rb +++ b/lib/psych/visitors/to_ruby.rb @@ -445,9 +445,6 @@ def deduplicate key end end - def merge_key hash, key, val - end - def revive klass, node s = register(node, klass.allocate) init_with(s, revive_hash({}, node, true), node) diff --git a/lib/psych/visitors/yaml_tree.rb b/lib/psych/visitors/yaml_tree.rb index b6c86f4c..9c2c4aa4 100644 --- a/lib/psych/visitors/yaml_tree.rb +++ b/lib/psych/visitors/yaml_tree.rb @@ -496,9 +496,6 @@ def visit_hash_subclass o end end - def dump_list o - end - def dump_exception o, msg tag = ['!ruby/exception', o.class.name].join ':'