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

Reply via email to