Stop redefining the prototype for XSUBs.
[gitmo/Class-MOP.git] / mop.h
diff --git a/mop.h b/mop.h
index 1264f07..7566652 100644 (file)
--- a/mop.h
+++ b/mop.h
@@ -12,7 +12,7 @@
 
 #define MOP_CALL_BOOT(name)  mop_call_xs(aTHX_ name, cv, mark);
 
-void mop_call_xs (pTHX_ void (*subaddr) (pTHX_ CV *), CV *cv, SV **mark);
+void mop_call_xs (pTHX_ XSPROTO(subaddr), CV *cv, SV **mark);
 
 typedef enum {
     KEY_name,