diff options
| author | Jeremy Evans <code@jeremyevans.net> | 2022-03-11 21:43:47 -0800 |
|---|---|---|
| committer | Jeremy Evans <code@jeremyevans.net> | 2022-06-06 11:12:55 -0700 |
| commit | c85d1cda86d75ee2c3f7b42f22c543409cb5a186 (patch) | |
| tree | 399add0e67c0d5d09932a3c3d05e82c3c3ebf2b5 /include/ruby/internal/intern/struct.h | |
| parent | 653e517eefaa0c4f2710b30b4dff9a9dad7b9d6a (diff) | |
Fix Module#const_source_location for autoload constants with direct requires
If an autoload exists for a constant, but the path for the autoload
was required, const_source_location would return [false, 0] instead
of the actual file and line. This fixes it by setting the appropriate
file and line in rb_const_set, and saving the file and line in
const_tbl_update before they get reset by current_autoload_data.
Fixes [Bug #18624]
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/5646
Diffstat (limited to 'include/ruby/internal/intern/struct.h')
0 files changed, 0 insertions, 0 deletions
