X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=mop.h;h=830716f84592f889f7cb06e0c6b12c4e0298ba94;hb=054898323542f0f85865b5d8fad49c3f4ee982c6;hp=734184fef07854f4c710178447cdf13ead3fdb80;hpb=213c00cce310530ddd044ca84a087e0c906e5a96;p=gitmo%2FMoose.git diff --git a/mop.h b/mop.h index 734184f..830716f 100644 --- a/mop.h +++ b/mop.h @@ -24,6 +24,10 @@ #define XSPROTO(name) XS_EXTERNAL(name) #endif +#ifndef CvISXSUB +#define CvISXSUB(cv) (CvXSUB(cv) ? TRUE : FALSE) +#endif + void mop_call_xs (pTHX_ XSPROTO(subaddr), CV *cv, SV **mark); typedef enum { @@ -49,7 +53,6 @@ typedef enum { KEY_insertion_order, KEY_instance_metaclass, KEY_is_inline, - KEY_is_stub, KEY_method_metaclass, KEY_methods, KEY_name, @@ -61,6 +64,7 @@ typedef enum { KEY_writer, KEY_package_cache_flag, KEY__version, + KEY_operator, key_last, } mop_prehashed_key_t;