Skip to content

Commit dee85ee

Browse files
committed
Require tokens for RubyLex#check_state
1 parent 4433e67 commit dee85ee

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/irb/ruby-lex.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ def set_input(io, p = nil, context:, &block)
7272
end
7373

7474
code.gsub!(/\s*\z/, '').concat("\n")
75-
ltype, indent, continue, code_block_open = check_state(code, context: context)
75+
tokens = self.class.ripper_lex_without_warning(code, context: context)
76+
ltype, indent, continue, code_block_open = check_state(code, tokens, context: context)
7677
if ltype or indent > 0 or continue or code_block_open
7778
false
7879
else
@@ -219,8 +220,7 @@ def set_auto_indent(context)
219220
end
220221
end
221222

222-
def check_state(code, tokens = nil, context:)
223-
tokens = self.class.ripper_lex_without_warning(code, context: context) unless tokens
223+
def check_state(code, tokens, context:)
224224
ltype = process_literal_type(tokens)
225225
indent = process_nesting_level(tokens)
226226
continue = process_continue(tokens)

0 commit comments

Comments
 (0)