Skip to content

Commit ea86e59

Browse files
chrisseatonLillian Zhang
authored andcommitted
Truffle::ThreadOperations.detect_outermost_recursion is never used with a paired object
1 parent fd91ab7 commit ea86e59

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/ruby/truffleruby/core/truffle/thread_operations.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,19 +123,19 @@ def self.detect_recursion(obj, paired_obj=nil)
123123
class InnerRecursionDetected < Exception; end # rubocop:disable Lint/InheritException
124124

125125
# Similar to detect_recursion, but will short circuit all inner recursion levels
126-
def self.detect_outermost_recursion(obj, paired_obj=nil, &block)
126+
def self.detect_outermost_recursion(obj, &block)
127127
rec = Primitive.thread_recursive_objects
128128

129129
if rec[:__detect_outermost_recursion__]
130-
if detect_recursion(obj, paired_obj, &block)
130+
if detect_recursion(obj, &block)
131131
raise InnerRecursionDetected
132132
end
133133
false
134134
else
135135
rec[:__detect_outermost_recursion__] = true
136136
begin
137137
begin
138-
detect_recursion(obj, paired_obj, &block)
138+
detect_recursion(obj, &block)
139139
rescue InnerRecursionDetected
140140
return true
141141
end

0 commit comments

Comments
 (0)