-------- 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]

Reply via email to