@@ -41,21 +41,21 @@ struct func_stubs_base {};
4141#define BPL_IMPL_TYPEDEF_GEN (z, INDEX, DATA ) \
4242 typedef typename boost::python::detail::type_at \
4343 < \
44- BOOST_PP_ADD ( INDEX, DATA), \
44+ BOOST_PP_ADD_D ( 1 , INDEX, DATA), \
4545 SigT \
4646 >::type BOOST_PP_CAT(T, INDEX); \
4747
4848#define BPL_IMPL_FUNC_WRAPPER_GEN (z, index, DATA ) \
4949 static RT BOOST_PP_CAT (func_, index) ( \
5050 BOOST_PYTHON_BINARY_ENUM ( \
51- BOOST_PP_ADD ( BOOST_PP_TUPLE_ELEM(3 , 1 , DATA), index), T, arg) \
51+ BOOST_PP_ADD_D ( 1 , BOOST_PP_TUPLE_ELEM(3 , 1 , DATA), index), T, arg) \
5252 ) \
5353 { \
5454 BOOST_PP_TUPLE_ELEM (3 , 2 , DATA) \
5555 BOOST_PP_TUPLE_ELEM (3 , 0 , DATA) \
5656 ( \
5757 BOOST_PP_ENUM_PARAMS ( \
58- BOOST_PP_ADD ( BOOST_PP_TUPLE_ELEM (3 , 1 , DATA), index), \
58+ BOOST_PP_ADD_D ( 1 , BOOST_PP_TUPLE_ELEM (3 , 1 , DATA), index), \
5959 arg \
6060 ) \
6161 ); \
@@ -83,7 +83,7 @@ struct func_stubs_base {};
8383 ( \
8484 BOOST_PP_INC (N_DFLTS), \
8585 BPL_IMPL_FUNC_WRAPPER_GEN, \
86- (FNAME, BOOST_PP_SUB( N_ARGS, N_DFLTS), RETURN) \
86+ (FNAME, BOOST_PP_SUB_D( 1 , N_ARGS, N_DFLTS), RETURN) \
8787 ) \
8888 }; \
8989 }; \
@@ -92,14 +92,14 @@ struct func_stubs_base {};
9292#define BPL_IMPL_MEM_FUNC_WRAPPER_GEN (z, index, DATA ) \
9393 static RT BOOST_PP_CAT (func_, index) ( \
9494 ClassT& obj BOOST_PP_COMMA_IF ( \
95- BOOST_PP_ADD ( BOOST_PP_TUPLE_ELEM(3 , 1 , DATA), index)) \
95+ BOOST_PP_ADD_D ( 1 , BOOST_PP_TUPLE_ELEM(3 , 1 , DATA), index)) \
9696 BOOST_PYTHON_BINARY_ENUM( \
97- BOOST_PP_ADD ( BOOST_PP_TUPLE_ELEM(3 , 1 , DATA), index), T, arg) \
97+ BOOST_PP_ADD_D ( 1 , BOOST_PP_TUPLE_ELEM(3 , 1 , DATA), index), T, arg) \
9898 ) \
9999 { \
100100 BOOST_PP_TUPLE_ELEM (3 , 2 , DATA) obj.BOOST_PP_TUPLE_ELEM (3 , 0 , DATA)( \
101101 BOOST_PP_ENUM_PARAMS ( \
102- BOOST_PP_ADD ( BOOST_PP_TUPLE_ELEM (3 , 1 , DATA), index), arg \
102+ BOOST_PP_ADD_D ( 1 , BOOST_PP_TUPLE_ELEM (3 , 1 , DATA), index), arg \
103103 ) \
104104 ); \
105105 }
@@ -127,7 +127,7 @@ struct func_stubs_base {};
127127 ( \
128128 BOOST_PP_INC (N_DFLTS), \
129129 BPL_IMPL_MEM_FUNC_WRAPPER_GEN, \
130- (FNAME, BOOST_PP_SUB( N_ARGS, N_DFLTS), RETURN) \
130+ (FNAME, BOOST_PP_SUB_D( 1 , N_ARGS, N_DFLTS), RETURN) \
131131 ) \
132132 }; \
133133 };
@@ -265,7 +265,7 @@ struct func_stubs_base {};
265265 FNAME, \
266266 GENERATOR_NAME, \
267267 MAX_ARGS, \
268- BOOST_PP_SUB ( MAX_ARGS, MIN_ARGS) \
268+ BOOST_PP_SUB_D ( 1 , MAX_ARGS, MIN_ARGS) \
269269 )
270270
271271#define BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS (GENERATOR_NAME, FNAME, MIN_ARGS, MAX_ARGS ) \
@@ -274,7 +274,7 @@ struct func_stubs_base {};
274274 FNAME, \
275275 GENERATOR_NAME, \
276276 MAX_ARGS, \
277- BOOST_PP_SUB ( MAX_ARGS, MIN_ARGS) \
277+ BOOST_PP_SUB_D ( 1 , MAX_ARGS, MIN_ARGS) \
278278 )
279279
280280// deprecated macro names (to be removed)
0 commit comments