Project

General

Profile

This project is closed and read-only.

Actions

Backport #9297

closed

`Exception#backtrace_locations` returns `nil`

Backport #9297: `Exception#backtrace_locations` returns `nil`

Added by ko1 (Koichi Sasada) almost 13 years ago. Updated almost 13 years ago.

Status:
Closed

Description

=begin
If I raise an ArgumentError by calling a method with wrong number of arguments, Exception#backtrace_locations returns nil, which I think is a bug:

def foo; end

begin
  foo(:bar)
rescue => e
  p e.backtrace_locations
end
# => nil

If, instead, I raise an error manually, then it returns an array as expected:

begin
  raise ArgumentError.new
rescue => e
  p e.backtrace_locations
end
# => ["this_file:2:in `<main>'"]

=end

Updated by ko1 (Koichi Sasada) almost 13 years ago Actions #1

Please backport r44411 to fix an issue reported at Bug #9295.

Updated by naruse (Yui NARUSE) almost 13 years ago Actions #2

  • Status changed from Assigned to Closed

Merged in r44431

Actions

Also available in: PDF Atom