This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
handy.h: Note Devel::PPPort has duplicated macros
authorKarl Williamson <public@khwilliamson.com>
Sun, 1 Aug 2010 18:29:54 +0000 (12:29 -0600)
committerSteffen Mueller <smueller@cpan.org>
Mon, 2 Aug 2010 07:25:46 +0000 (09:25 +0200)
If a bug is found in the handy.h macros, it may be necessary to fix the
duplicates in the cpan module.  This may require filing a bug report
there.

handy.h

diff --git a/handy.h b/handy.h
index 3d2d46a..d6205c5 100644 (file)
--- a/handy.h
+++ b/handy.h
@@ -468,6 +468,9 @@ NOTE:  Since some of these are macros, there is no check in those that the
 parameter is a char or U8.  This means that if called with a larger width
 parameter, casts can silently truncate and yield wrong results.
 
+Also note that these macros are repeated in Devel::PPPort, so should also be
+patched there.  The file as of this writing is cpan/Devel-PPPort/parts/inc/misc
+
 */
 
 #define isALNUM(c)     (isALPHA(c) || isDIGIT(c) || (c) == '_')