[Bast-commits] r7804 - in trunk/Class-Accessor-Grouped: . lib/Class/Accessor

caelum at dev.catalyst.perl.org caelum at dev.catalyst.perl.org
Tue Oct 20 23:19:14 GMT 2009


Author: caelum
Date: 2009-10-20 23:19:14 +0000 (Tue, 20 Oct 2009)
New Revision: 7804

Modified:
   trunk/Class-Accessor-Grouped/Changes
   trunk/Class-Accessor-Grouped/Makefile.PL
   trunk/Class-Accessor-Grouped/lib/Class/Accessor/Grouped.pm
Log:
removing Class::XSAccessor for now

Modified: trunk/Class-Accessor-Grouped/Changes
===================================================================
--- trunk/Class-Accessor-Grouped/Changes	2009-10-20 17:25:12 UTC (rev 7803)
+++ trunk/Class-Accessor-Grouped/Changes	2009-10-20 23:19:14 UTC (rev 7804)
@@ -1,5 +1,8 @@
 Revision history for Class::Accessor::Grouped.
 
+0.09002 Tue Oct 20 23:16:28 2009
+    - removing Class::XSAccessor usage for now
+
 0.09001 Thu Oct  1 21:48:06 2009
     - remove optional dep from Makefile.PL
 

Modified: trunk/Class-Accessor-Grouped/Makefile.PL
===================================================================
--- trunk/Class-Accessor-Grouped/Makefile.PL	2009-10-20 17:25:12 UTC (rev 7803)
+++ trunk/Class-Accessor-Grouped/Makefile.PL	2009-10-20 23:19:14 UTC (rev 7804)
@@ -13,8 +13,10 @@
 requires 'MRO::Compat';
 requires 'Class::Inspector';
 requires 'Sub::Name' => '0.04';
-requires 'Class::XSAccessor';
 
+# removed due to segfaults, see _hasXS()
+#requires 'Class::XSAccessor';
+
 test_requires 'Sub::Identify';
 
 clean_files "Class-Accessor-Grouped-* t/var";

Modified: trunk/Class-Accessor-Grouped/lib/Class/Accessor/Grouped.pm
===================================================================
--- trunk/Class-Accessor-Grouped/lib/Class/Accessor/Grouped.pm	2009-10-20 17:25:12 UTC (rev 7803)
+++ trunk/Class-Accessor-Grouped/lib/Class/Accessor/Grouped.pm	2009-10-20 23:19:14 UTC (rev 7804)
@@ -7,7 +7,7 @@
 use MRO::Compat;
 use Sub::Name ();
 
-our $VERSION = '0.09001';
+our $VERSION = '0.09002';
 $VERSION = eval $VERSION;
 
 =head1 NAME
@@ -440,20 +440,24 @@
 
 # This is now a hard, rather than optional dep. Since we dep on Sub::Name, we no
 # longer care about not using XS modules.
+
+# Class::XSAccessor is segfaulting in some places, so removing for now.
 {
     our $hasXS;
 
-    sub _hasXS {
-        return $hasXS if defined $hasXS;
-    
-        $hasXS = 0;
-        eval {
-            require Class::XSAccessor;
-            $hasXS = 1;
-        };
-    
-        return $hasXS;
-    }
+    sub _hasXS { 0 }
+
+#    sub _hasXS {
+#        return $hasXS if defined $hasXS;
+#    
+#        $hasXS = 0;
+#        eval {
+#            require Class::XSAccessor;
+#            $hasXS = 1;
+#        };
+#    
+#        return $hasXS;
+#    }
 }
 
 1;




More information about the Bast-commits mailing list