Date: | Fri, 22 Apr 2005 10:45:49 -0500 |
From: | Steve Peters <steve [...] fisharerojo.org> |
To: | gbarr [...] pobox.com, bug-Scalar-List-Utils [...] rt.cpan.org |
CC: | nick [...] ccl4.org, rgarciasuarez [...] mandriva.com |
Subject: | [PATCH] Changes for Utils.xs in Scalar-List-Utils for changes in bleadperl |
Graham,
Some changes have been made to bleadperl to the Scalar-List-Utils
modules. The changes include changing lvalue assignments to SvIVX(),
SvUVX(), and SvNVX() to SvIV_set(), SvUV_set(), and SvNV_set().
Of these macros, all but SvUV_set() have been available in the Perl
core since 5.003 (the earliest revision in source control). I've
added the macro for SvUV_set() in the code for Utils.xs for use there.
Your probably wondering what this change is needed for. As part of the
plans for ponie, the SvIVX(), SvUVX(), and SvNVX() will be made read-only
in the core and will not work for lvalue assigments. The current code
in Util.xs will not work after this change.
Please let me know if you have any questions or comments on this change, and
I'll be glad to help you any way I can.
Thanks,
Steve Peters
steve@fisharerojo.org
Message body is not shown because sender requested not to inline it.