Remove the warning "v-string in require/use non portable"
[p5sagit/p5-mst-13.2.git] / ext / attrs / attrs.pm
index cec5ea5..c483cd3 100644 (file)
@@ -1,10 +1,7 @@
 package attrs;
-require DynaLoader;
-use vars '@ISA';
-@ISA = 'DynaLoader';
+use XSLoader ();
 
-use vars qw($VERSION);
-$VERSION = "1.0";
+$VERSION = "1.02";
 
 =head1 NAME
 
@@ -23,7 +20,7 @@ attrs - set/get attributes of a subroutine (deprecated)
 
 NOTE: Use of this pragma is deprecated.  Use the syntax
 
-    sub foo : locked, method { }
+    sub foo : locked method { }
 
 to declare attributes instead.  See also L<attributes>.
 
@@ -34,7 +31,7 @@ C<attrs::get> on a subroutine reference or name returns its list
 of attribute names. Notice that C<attrs::get> is not exported.
 Valid attributes are as follows.
 
-=over
+=over 4
 
 =item method
 
@@ -56,6 +53,6 @@ subroutine is entered.
 
 =cut
 
-bootstrap attrs $VERSION;
+XSLoader::load 'attrs', $VERSION;
 
 1;