--- ext/re/re.xs;-0	Sun Feb 24 14:55:17 2008
+++ ext/re/re.xs	Sun Feb 24 16:26:03 2008
@@ -19,7 +19,7 @@ extern char*	my_re_intuit_start (pTHX_ r
 				    struct re_scream_pos_data_s *data);
 extern SV*	my_re_intuit_string (pTHX_ regexp *prog);
 
-extern regexp*	my_regdupe (pTHX_ regexp *r, CLONE_PARAMS *param);
+extern regexp*	my_regdupe (pTHX_ const regexp *r, CLONE_PARAMS *param);
 
 
 END_EXTERN_C
@@ -37,7 +37,7 @@ struct regexp_engine {
     SV*		(*re_intuit_string) (pTHX_ regexp *prog);
     void	(*regfree) (pTHX_ struct regexp* r);
 #if defined(USE_ITHREADS)
-    regexp*	(*regdupe) (pTHX_ regexp *r, CLONE_PARAMS *param);
+    regexp*	(*regdupe) (pTHX_ const regexp *r, CLONE_PARAMS *param);
 #endif
 };
 
