* commit 'origin/master': (172 commits)
Push to origin after tagging
Don't define new() in this benchmark, make_immutable creates one
Fix a speling error in Changes
update Changes
Document deprecation fixes
Pass @_ from deprecation wrapper
warn if we aren't going to inline a constructor because one is already
pass in args for all deprecated methods
bump version to 0.81
Update changes for release
Changelogging.
Avoid c compiler warnings by declaring some unused function arguments.
Include stack traces in the deprecation warnings.
Make _initialize_body private to match other classes
Add date for release
bump version to 0.80_01
Handle undef without warnings in class_of
Make the deprecation warning for attributes match all other similar
Tweak changes to be a bit more useful
Document all the renames and deprecations in changes
...
Conflicts:
Makefile.PL
all_from 'lib/Class/MOP.pm';
license 'perl';
- my $ccflags = ' -Iinclude';
+ require Config;
-my $ccflags = ( $Config::Config{ccflags} || '' ) . ' -I.';
++my $ccflags = ( $Config::Config{ccflags} || '' ) . ' -Iinclude';
$ccflags .= ' -Wall' if -d '.svn' || -d '.git' || $ENV{MAINTAINER_MODE};
requires 'Carp';
#define NEED_sv_2pv_nolen
#include "ppport.h"
+#include "mop_attr.h"
+#include "mop_instance.h"
+
#define MOP_CALL_BOOT(name) mop_call_xs(aTHX_ name, cv, mark);
+ #ifndef XSPROTO
+ #define XSPROTO(name) XS(name)
+ #endif
+
void mop_call_xs (pTHX_ XSPROTO(subaddr), CV *cv, SV **mark);
typedef enum {