summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2021-01-30 13:43:50 +0100
committerJean Boussier <jean.boussier@gmail.com>2021-01-30 13:43:50 +0100
commit285c461cd2c7f7cf2afb1782cefe11462813e3af (patch)
treef71df6a5a7277b2f5031d29dbdef7dbe81b2188d
parent58223f04260681ebf11e8c60b9cf1b744d07a67a (diff)
downloadpsych-285c461cd2c7f7cf2afb1782cefe11462813e3af.zip
Cache dispatch cache in an instance variable
-rw-r--r--lib/psych/visitors/visitor.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/psych/visitors/visitor.rb b/lib/psych/visitors/visitor.rb
index e2585c0..21052aa 100644
--- a/lib/psych/visitors/visitor.rb
+++ b/lib/psych/visitors/visitor.rb
@@ -17,7 +17,7 @@ module Psych
if defined?(Ractor)
def dispatch
- Ractor.current[:Psych_Visitors_Visitor] ||= Visitor.dispatch_cache
+ @dispatch_cache ||= (Ractor.current[:Psych_Visitors_Visitor] ||= Visitor.dispatch_cache)
end
else
DISPATCH = dispatch_cache