Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: dc6dad9d13b63b68105af09af8ec0349dd06af81
      
https://github.com/Perl/perl5/commit/dc6dad9d13b63b68105af09af8ec0349dd06af81
  Author: Karl Williamson <k...@cpan.org>
  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 <k...@cpan.org>
  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

Reply via email to