Branch: refs/heads/leonerd/isa
  Home:   https://github.com/Perl/perl5
  Commit: dd942bbe0b1f1e8c36ca197b03b9cbbb9725b4c2
      
https://github.com/Perl/perl5/commit/dd942bbe0b1f1e8c36ca197b03b9cbbb9725b4c2
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M MANIFEST
    M feature.h
    M keywords.c
    M keywords.h
    M lib/B/Op_private.pm
    M lib/feature.pm
    M opcode.h
    M opnames.h
    M pp.c
    M pp_proto.h
    M regen/feature.pl
    M regen/keywords.pl
    M regen/opcodes
    A t/op/isa.t
    M toke.c

  Log Message:
  -----------
  Initial attempt at implementing an 'isa' operator

 * Allocate opcode, keyword and feature bit
 * Implement pp_isa
 * Add basic unit test


  Commit: 8f49873b1a7eba968e831d9cb48f820d6cebf73a
      
https://github.com/Perl/perl5/commit/8f49873b1a7eba968e831d9cb48f820d6cebf73a
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M t/op/coreamp.t
    M t/op/coresubs.t

  Log Message:
  -----------
  Skip 'isa' from t/op/core*.t tests where necessary


  Commit: 3d10f85210c1b15ecfe2d75bb100d7217760044e
      
https://github.com/Perl/perl5/commit/3d10f85210c1b15ecfe2d75bb100d7217760044e
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M embed.h
    M op.c
    M opcode.h
    M proto.h
    M regen/opcodes
    M t/op/isa.t

  Log Message:
  -----------
  RHS of 'isa' is exempt from bareword warnings


  Commit: 1f62283e700d20d61a6f31c399c4cff60d8208b5
      
https://github.com/Perl/perl5/commit/1f62283e700d20d61a6f31c399c4cff60d8208b5
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M lib/feature.pm
    M pod/perlop.pod
    M regen/feature.pl

  Log Message:
  -----------
  A stab at writing some docs


  Commit: 3e470ca8678935f2eded177f90b8b5ca60aa818e
      
https://github.com/Perl/perl5/commit/3e470ca8678935f2eded177f90b8b5ca60aa818e
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M pod/perldelta.pod

  Log Message:
  -----------
  Add 'isa' to perldelta.pod


  Commit: 3bc4487339018cfb4ecb8e3b39800aea2029e89f
      
https://github.com/Perl/perl5/commit/3bc4487339018cfb4ecb8e3b39800aea2029e89f
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M ext/Opcode/Opcode.pm

  Log Message:
  -----------
  Add 'isa' to Opcode.pm


  Commit: 434da71957dbf827b1c2e8e61be7fb166d5d36b5
      
https://github.com/Perl/perl5/commit/434da71957dbf827b1c2e8e61be7fb166d5d36b5
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M lib/B/Deparse-core.t
    M lib/B/Deparse.pm

  Log Message:
  -----------
  Add 'isa' to B::Deparse


  Commit: 294e838f0a83fa6739d4bc6a75174a3774e12eb7
      
https://github.com/Perl/perl5/commit/294e838f0a83fa6739d4bc6a75174a3774e12eb7
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M gv.c

  Log Message:
  -----------
  Don't make a \&CORE::isa() sub


  Commit: 54ad3e025b0089eb2f2ea87f94c5a1928361271a
      
https://github.com/Perl/perl5/commit/54ad3e025b0089eb2f2ea87f94c5a1928361271a
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M lib/warnings.pm
    M pod/perldelta.pod
    M pod/perldiag.pod
    M pod/perlop.pod
    M regen/warnings.pl
    M toke.c
    M warnings.h

  Log Message:
  -----------
  Add a new experimental::isa category, print such warnings on uses of infix isa


  Commit: 5a59f4be1f4fa64c04d1c857ae30f82bac3190b2
      
https://github.com/Perl/perl5/commit/5a59f4be1f4fa64c04d1c857ae30f82bac3190b2
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M t/op/isa.t

  Log Message:
  -----------
  Quiet the 'experimental::isa' warning during t/op/isa.t


  Commit: 1d0a1ceb00115da19f34140c867015b87ced9b51
      
https://github.com/Perl/perl5/commit/1d0a1ceb00115da19f34140c867015b87ced9b51
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M pp.c
    M t/op/isa.t

  Log Message:
  -----------
  Respect classes that overload the ->isa method, without needing to call_sv() 
in the common case of classes that don't


  Commit: 89727cc4d1489a6c7dc1d10e50adca6cfc81a027
      
https://github.com/Perl/perl5/commit/89727cc4d1489a6c7dc1d10e50adca6cfc81a027
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M pp.c

  Log Message:
  -----------
  Avoid SvTRUEx() because on non-GNUC thready builds it doesn't work


  Commit: 2c70792097b321933a3d4520dcfe1420c2ca3eae
      
https://github.com/Perl/perl5/commit/2c70792097b321933a3d4520dcfe1420c2ca3eae
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M pp.c

  Log Message:
  -----------
  Avoid the strlen() cost of gv_fetchmeth_pv() by calling gv_fetchmeth_pvn()


  Commit: 972e9b332293973bf397801d681500f81aebade2
      
https://github.com/Perl/perl5/commit/972e9b332293973bf397801d681500f81aebade2
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M embed.fnc
    M embed.h
    M pp.c
    M proto.h
    M universal.c

  Log Message:
  -----------
  Extract pp_isa() code into a new (exported, docmuented) perlapi function


  Commit: e50ec6c892a52a1035e0ef44cd1124c53e9fba18
      
https://github.com/Perl/perl5/commit/e50ec6c892a52a1035e0ef44cd1124c53e9fba18
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M sv.c
    M universal.c

  Log Message:
  -----------
  Clarify in documentation the distinction between sv_isa_sv() and the much 
older sv_isa()


  Commit: 1ebe0b761d5073632acae3a2c7dde2ff0d205296
      
https://github.com/Perl/perl5/commit/1ebe0b761d5073632acae3a2c7dde2ff0d205296
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M lib/B/Deparse.pm

  Log Message:
  -----------
  Bump version numbers of feature.pm and B/Deparse.pm


  Commit: b44e67156bf224b0568c51df0cd0f5db10ed6da7
      
https://github.com/Perl/perl5/commit/b44e67156bf224b0568c51df0cd0f5db10ed6da7
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M lib/feature.pm
    M regen/feature.pl

  Log Message:
  -----------
  Fix feature.pm - Just document the major release number for isa


  Commit: ffa6413dfc242490907f195b78250f93362ee1fb
      
https://github.com/Perl/perl5/commit/ffa6413dfc242490907f195b78250f93362ee1fb
  Author: Paul "LeoNerd" Evans <[email protected]>
  Date:   2019-12-09 (Mon, 09 Dec 2019)

  Changed paths:
    M embed.fnc
    M proto.h

  Log Message:
  -----------
  Self-consistent spacing of '*' syntax in embed.fnc line for sv_isa_sv


Compare: https://github.com/Perl/perl5/compare/c4219f66cc83...ffa6413dfc24

Reply via email to