diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-09-18 10:31:28 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-09-18 10:31:28 +0900 |
| commit | ca2d47c20f91dc0ceec72052c28717bb0d7a74ef (patch) | |
| tree | 807a212e030f00135141b255b10a317458d610ed /src/numeric.c | |
| parent | 47add060cc9e7b8492b5fda0dd712bcd2d7f0d32 (diff) | |
| download | mruby-ca2d47c20f91dc0ceec72052c28717bb0d7a74ef.tar.gz mruby-ca2d47c20f91dc0ceec72052c28717bb0d7a74ef.zip | |
Fix `super` from aliased methods to work correctly; fix #4718
We needed to preserve the original method name somewhere. We kept it in
the `env` structure pointed from aliased methods. #1457 and #1531 tried
to address this issue. But this patch is more memory efficient.
Limitation: this fix does not support `super` from methods defined by
`define_method`. This limitation may be addressed in the future, but
it's low priority.
Diffstat (limited to 'src/numeric.c')
0 files changed, 0 insertions, 0 deletions
