summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/prism/debug.rb6
1 files changed, 4 insertions, 2 deletions
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