Commit | Line | Data |
8995e827 |
1 | package Class::C3::XS; |
2 | |
e646b627 |
3 | use 5.008_000; |
4 | use strict; |
5 | use warnings; |
6 | |
8feecaf9 |
7 | our $VERSION = '0.04'; |
8995e827 |
8 | |
9 | =pod |
10 | |
11 | =head1 NAME |
12 | |
fbe8c8c4 |
13 | Class::C3::XS - XS speedups for Class::C3 |
14 | |
15 | =head1 SUMMARY |
16 | |
17 | use Class::C3; # Automatically loads Class::C3::XS |
18 | # if it's installed locally |
8995e827 |
19 | |
20 | =head1 DESCRIPTION |
21 | |
9ad24e91 |
22 | This contains XS performance enhancers for L<Class::C3> version |
23 | 0.16 and higher. The main L<Class::C3> package will use this |
24 | package automatically if it can find it. Do not use this |
25 | package directly, use L<Class::C3> instead. |
8995e827 |
26 | |
e646b627 |
27 | The test suite here is not complete, although it does verify |
28 | a few basic things. The best testing comes from running the |
29 | L<Class::C3> test suite *after* this module is installed. |
30 | |
9ad24e91 |
31 | This module won't do anything for you if you're running a |
32 | version of L<Class::C3> older than 0.16. (It's not a |
33 | dependency because it would be circular with the optional |
34 | dep from that package to this one). |
35 | |
8995e827 |
36 | =head1 AUTHOR |
37 | |
8995e827 |
38 | Brandon L. Black, E<lt>blblack@gmail.comE<gt> |
39 | |
399aacfc |
40 | =head1 LICENSE |
8995e827 |
41 | |
42 | This library is free software; you can redistribute it and/or modify |
43 | it under the same terms as Perl itself. |
44 | |
45 | =cut |
46 | |
b23e9cb9 |
47 | require XSLoader; |
48 | XSLoader::load('Class::C3::XS', $VERSION); |
8995e827 |
49 | |
50 | 1; |