From 8e708e4a077d85e50cd797b2478aba7bfd5e4ac3 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Thu, 25 Jan 2024 15:08:44 -0800 Subject: Update forwarding locals for prism --- lib/prism/debug.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/prism/debug.rb b/lib/prism/debug.rb index 4e8d3f216c..c888436e4d 100644 --- a/lib/prism/debug.rb +++ b/lib/prism/debug.rb @@ -143,7 +143,7 @@ module Prism if params.keyword_rest.is_a?(ForwardingParameterNode) sorted.push(:*, :**, :&, :"...") elsif params.keyword_rest.is_a?(KeywordRestParameterNode) - sorted << params.keyword_rest.name if params.keyword_rest.name + sorted << (params.keyword_rest.name || :**) end # Recurse down the parameter tree to find any destructured @@ -162,7 +162,9 @@ module Prism end end - sorted << params.block.name if params.block&.name + if params.block + sorted << (params.block.name || :&) + end names = sorted.concat(names - sorted) end -- cgit v1.2.3