diff options
| author | Jeremy Evans <code@jeremyevans.net> | 2021-04-05 16:01:46 -0700 |
|---|---|---|
| committer | Jeremy Evans <code@jeremyevans.net> | 2021-04-23 16:31:18 -0700 |
| commit | 4b36a597f48c857aa5eb9ed80fec0d02f6284646 (patch) | |
| tree | 86f031193761e8fcdce3eba27aff556094341000 /include/ruby/encoding.h | |
| parent | cb78aaededb09eff2f5c38ae0f8ec0f65011a2cc (diff) | |
Fix setting method visibility for a refinement without an origin class
If a class has been refined but does not have an origin class,
there is a single method entry marked with VM_METHOD_TYPE_REFINED,
but it contains the original method entry. If the original method
entry is present, we shouldn't skip the method when searching even
when skipping refined methods.
Fixes [Bug #17519]
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4357
Diffstat (limited to 'include/ruby/encoding.h')
0 files changed, 0 insertions, 0 deletions
