Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: a85f5151a426f5630981813406691c1091e31e5e
https://github.com/Perl/perl5/commit/a85f5151a426f5630981813406691c1091e31e5e
Author: Marc Reisner <[email protected]>
Date: 2021-04-15 (Thu, 15 Apr 2021)
Changed paths:
M t/op/isa.t
M universal.c
Log Message:
-----------
Ensure isa object method still works after using isa infix operator
Commit: 5611ffc345393211770ee36bf0e3782dc7b0dcef
https://github.com/Perl/perl5/commit/5611ffc345393211770ee36bf0e3782dc7b0dcef
Author: Marc Reisner <[email protected]>
Date: 2021-04-15 (Thu, 15 Apr 2021)
Changed paths:
M AUTHORS
Log Message:
-----------
Add Marc Reisner to AUTHORS file
Commit: 5f65868c2ca80b3ca5d0cebbbaf7241caa69c65f
https://github.com/Perl/perl5/commit/5f65868c2ca80b3ca5d0cebbbaf7241caa69c65f
Author: Marc Reisner <[email protected]>
Date: 2021-04-15 (Thu, 15 Apr 2021)
Changed paths:
M gv.c
M gv.h
M universal.c
Log Message:
-----------
Add GV_NOUNIVERSAL flag to skip UNIVERSAL lookup
For the `isa` infix operator, we can fall back to `sv_derived_from_sv`
instead of looking up UNIVERSAL::isa. Passing GV_NOUNIVERSAL will tell
gv_fetchmeth_internal not to look at UNIVERSAL for the method, and instead
return NULL. Then `Perl_sv_isa_sv` will skip the if block and check
`sv_derived_from_sv` which does the same thing UNIVERSAL::isa would have done.
Commit: d913c42369e987ebd04cf163fde5d1c26ad59e5f
https://github.com/Perl/perl5/commit/d913c42369e987ebd04cf163fde5d1c26ad59e5f
Author: Marc Reisner <[email protected]>
Date: 2021-04-15 (Thu, 15 Apr 2021)
Changed paths:
M gv.c
Log Message:
-----------
Add documentation for new GV_NOUNIVERSAL flag
Compare: https://github.com/Perl/perl5/compare/85bf2e910b46...d913c42369e9