Branch: refs/heads/blead
Home: https://github.com/Perl/perl5
Commit: ccbbcc8ab8c2a2d1e6268bb92089ddeb43448aae
https://github.com/Perl/perl5/commit/ccbbcc8ab8c2a2d1e6268bb92089ddeb43448aae
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M inline.h
M pp.c
M pp.h
M pp_hot.c
Log Message:
-----------
Use a static inline function instead of macro body for SvCANEXISTDELETE
The macro body needed two variables to use as temporaries. This meant
lots of callsites with apparently-unused variables. Worse, an
unsuspecting author might use this macro and accidentally corrupt
existing variables called `mg` or `stash` in subtle hard-to-find bugs.
Since we can now use static inline functions this is much neater moved
into such a function, avoiding the risk of breaking those variables.
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications