Branch: refs/heads/leonerd/isa
Home: https://github.com/Perl/perl5
Commit: c3b70cd8a0a14480ce8ad7d82fac354248909710
https://github.com/Perl/perl5/commit/c3b70cd8a0a14480ce8ad7d82fac354248909710
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 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: f40f53d25b36d837c8759e9bd792a6053b4f4a12
https://github.com/Perl/perl5/commit/f40f53d25b36d837c8759e9bd792a6053b4f4a12
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 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: f60d01cb1a00afef49b80744e91111e73bb9a980
https://github.com/Perl/perl5/commit/f60d01cb1a00afef49b80744e91111e73bb9a980
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 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: 05ca7ce777c292b6980dc90ef8aa03d3e3ab9e10
https://github.com/Perl/perl5/commit/05ca7ce777c292b6980dc90ef8aa03d3e3ab9e10
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M lib/feature.pm
M pod/perlop.pod
M regen/feature.pl
Log Message:
-----------
A stab at writing some docs
Commit: 499cd402167a8a2b60c76782d2148b933d7637e3
https://github.com/Perl/perl5/commit/499cd402167a8a2b60c76782d2148b933d7637e3
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M pod/perldelta.pod
Log Message:
-----------
Add 'isa' to perldelta.pod
Commit: 120d803c8da8dfe766c8a994be7a1a90cc710865
https://github.com/Perl/perl5/commit/120d803c8da8dfe766c8a994be7a1a90cc710865
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M ext/Opcode/Opcode.pm
Log Message:
-----------
Add 'isa' to Opcode.pm
Commit: bd79fa548016fd0bb927860fbb0d14b5ad075738
https://github.com/Perl/perl5/commit/bd79fa548016fd0bb927860fbb0d14b5ad075738
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M lib/B/Deparse-core.t
M lib/B/Deparse.pm
Log Message:
-----------
Add 'isa' to B::Deparse
Commit: 502edf7ddd31579da428a0c818af3b4f922b35e6
https://github.com/Perl/perl5/commit/502edf7ddd31579da428a0c818af3b4f922b35e6
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M gv.c
Log Message:
-----------
Don't make a \&CORE::isa() sub
Commit: 6a0dc5763205138f2612465698a395233e457e4d
https://github.com/Perl/perl5/commit/6a0dc5763205138f2612465698a395233e457e4d
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 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: a8598e2086621adf1594cb19d86feb51764d96b9
https://github.com/Perl/perl5/commit/a8598e2086621adf1594cb19d86feb51764d96b9
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M t/op/isa.t
Log Message:
-----------
Quiet the 'experimental::isa' warning during t/op/isa.t
Commit: c450c3c7ff0cbb5c76262c4f806d119d0057a2fd
https://github.com/Perl/perl5/commit/c450c3c7ff0cbb5c76262c4f806d119d0057a2fd
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 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: a45d53381340b471e03ca2616f34c087d0654078
https://github.com/Perl/perl5/commit/a45d53381340b471e03ca2616f34c087d0654078
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M pp.c
Log Message:
-----------
Avoid SvTRUEx() because on non-GNUC thready builds it doesn't work
Commit: 4016e2f3075024966fa600461e28953983dbe084
https://github.com/Perl/perl5/commit/4016e2f3075024966fa600461e28953983dbe084
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2019-11-11 (Mon, 11 Nov 2019)
Changed paths:
M pp.c
Log Message:
-----------
Avoid the strlen() cost of gv_fetchmeth_pv() by calling gv_fetchmeth_pvn()
Compare: https://github.com/Perl/perl5/compare/04987d405a84...4016e2f30750