Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: d6de6d7ce883516721f199f642d01f7cc6bf7a89
      
https://github.com/Perl/perl5/commit/d6de6d7ce883516721f199f642d01f7cc6bf7a89
  Author: Karl Williamson <k...@cpan.org>
  Date:   2025-08-12 (Tue, 12 Aug 2025)

  Changed paths:
    M ext/XS-APItest/APItest.xs
    M handy.h
    M pp.c

  Log Message:
  -----------
  Rename _isQUOTEMETA to isQUOTEMETA

The former is undefined behavior in C in some situations.
The rules are detailed in "Choosing legal symbol names" in perlhacktips

This commit omits the underscore and makes the macro available only to
the core and extensions.  I think I didn't know about PERL_CORE when I
created this macro, so used the leading underscore to discourage its
use from anyone who stumbled upon its existence.  The reason not to make
it public was my uncertainty about if it was the correct thing to do;
my not expecting that it would be useful outside of core; and the
extra work needed to make it a polished interface.  I think now that if
someone requested it be made public, that could safely be done.



To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to