1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby/error_highlight] Fix the spurious TypeError.

When we have no backtrace locations, we can't have the highlight,
so just return the message.

9f5c639494
This commit is contained in:
Christian Boos 2021-12-29 22:10:21 +00:00 committed by git
parent e22218b510
commit 11b1ebe606
2 changed files with 1 additions and 3 deletions

View file

@ -15,6 +15,7 @@ module ErrorHighlight
return msg unless locs
loc = locs.first
return msg unless loc
begin
node = RubyVM::AbstractSyntaxTree.of(loc, keep_script_lines: true)
opts = {}

View file

@ -1198,9 +1198,6 @@ undefined method `time' for 1:Integer
def test_simulate_funcallv_from_embedded_ruby
assert_error_message(NoMethodError, <<~END) do
undefined method `foo' for nil:NilClass
nil.foo + 1
^^^^
END
nil.foo + 1