X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=mouse.h;h=20415de633f1069fe157d29e21696e4bb8576d37;hb=da4b12142dc69cb45de375a01fd28a4b9d3d4a25;hp=a30d5375169c4b08247845904dad434372af3852;hpb=b3cd4c14b73eb0160d29f7d76828de0060c0b522;p=gitmo%2FMouse.git diff --git a/mouse.h b/mouse.h index a30d537..20415de 100644 --- a/mouse.h +++ b/mouse.h @@ -29,6 +29,7 @@ #define no_mro_get_linear_isa #define mro_get_linear_isa(stash) mouse_mro_get_linear_isa(aTHX_ stash) AV* mouse_mro_get_linear_isa(pTHX_ HV* const stash); +#define mro_method_changed_in(stash) ((void)++PL_sub_generation) #endif /* !mro_get_linear_isa */ #ifndef mro_get_pkg_gen @@ -181,7 +182,6 @@ void mouse_instance_weaken_slot(pTHX_ SV* const instance, SV* const slot); CV* mouse_simple_accessor_generate(pTHX_ const char* const fq_name, const char* const key, I32 const keylen, XSUBADDR_t const accessor_impl, void* const dptr, I32 const dlen); -XS(XS_Mouse_simple_accessor); XS(XS_Mouse_simple_reader); XS(XS_Mouse_simple_writer); XS(XS_Mouse_simple_clearer);