Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: dc6dad9d13b63b68105af09af8ec0349dd06af81
https://github.com/Perl/perl5/commit/dc6dad9d13b63b68105af09af8ec0349dd06af81
Author: Karl Williamson <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M perl.h
Log Message:
-----------
Document NOOP, dNOOP, dVAR
This commit also moves the definition of dVAR down so its
controlling #ifdef is combined with the next #ifdef
Commit: 5d5b9c460e2a06563d2b5e35a1a79991460696eb
https://github.com/Perl/perl5/commit/5d5b9c460e2a06563d2b5e35a1a79991460696eb
Author: Karl Williamson <[email protected]>
Date: 2020-10-14 (Wed, 14 Oct 2020)
Changed paths:
M perl.h
Log Message:
-----------
Refactor and document ASSUME()
The blead definition doesn't compile when I use Devel::PPPort earlier than
some point in the 5.19 series.
Examining the code, I noticed that there was a potential cyclic
definition: ASSUME can call NOTREACHED, and NOTREACHED can call assume.
Blead also assumed without checking that __builtin_unreachable() exists.
So, I refactored things so that there is no cycle, and changed a few
words in the comments to turn them into pod, and the new version
compiles all the way back.
Compare: https://github.com/Perl/perl5/compare/e84e5a4c05d0...5d5b9c460e2a