-------- Original Message --------
Subject: [rt.cpan.org #33765] Fix for 5.10
Date: Sun, 02 Mar 2008 20:10:56 -0500
From: Reini Urban via RT <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: undisclosed-recipients:;
References: <[EMAIL PROTECTED]>
Sun Mar 02 20:10:54 2008: Request 33765 was acted upon.
Transaction: Ticket created by RURBAN
Queue: B-LexInfo
Subject: Fix for 5.10
Broken in: 0.02
Severity: Important
Owner: Nobody
Requestors: [EMAIL PROTECTED]
Status: new
Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=33765 >
Attached patch fixes 5.10 and blead compilation.
Also some minor doc errors.
--
Reini Urban
difforig
2008-03-03 Reini Urban <[EMAIL PROTECTED]>
diff -ub ./LexInfo.pm.orig
--- ./LexInfo.pm.orig 1999-06-29 04:44:50.000000000 +0000
+++ ./LexInfo.pm 2008-03-03 01:08:22.468750000 +0000
@@ -202,7 +202,7 @@
my($sv) = @_;
+{ NULL => sprintf "0x%lx", $$sv }
}
-
+
sub B::SPECIAL::lexval {
my($sv) = @_;
+{ SPECIAL => sprintf "0x%lx", $$sv }
@@ -218,8 +218,8 @@
=head1 SYNOPSIS
- use B::ShowLex ();
- my $lexi = B::ShowLex->new;
+ use B::LexInfo ();
+ my $lexi = B::LexInfo->new;
=head1 DESCRIPTION
diff -ub ./LexInfo.xs.orig
--- ./LexInfo.xs.orig 1999-06-28 07:41:44.000000000 +0000
+++ ./LexInfo.xs 2008-03-03 01:04:52.640625000 +0000
@@ -4,7 +4,7 @@
typedef SV * B__PV;
-static XS(XS_B__PV_LEN)
+XS(XS_B__PV_LEN)
{
dXSARGS;
if (items != 1)
@@ -15,7 +15,7 @@
if (SvROK(ST(0))) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
- sv = (B__PV) tmp;
+ sv = INT2PTR(B__PV,tmp);
}
else
croak("sv is not a reference");
@@ -27,7 +27,7 @@
XSRETURN(1);
}
-static XS(XS_B__PV_CUR)
+XS(XS_B__PV_CUR)
{
dXSARGS;
if (items != 1)
@@ -38,7 +38,7 @@
if (SvROK(ST(0))) {
IV tmp = SvIV((SV*)SvRV(ST(0)));
- sv = (B__PV) tmp;
+ sv = INT2PTR(B__PV,tmp);
}
else
croak("sv is not a reference");
@@ -50,7 +50,7 @@
XSRETURN(1);
}
-static void boot_B_LexInfo(void)
+void boot_B_LexInfo(void)
{
/* these were not present in 5.005_57
* make conditional in case they are added
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]