@@ -4358,8 +4358,6 @@ dec_##MPDFUNC(PyObject *self, PyObject *args, PyObject *kwds)             \
43584358
43594359/* Unary function with an optional context arg. */ 
43604360#define  Dec_UnaryFuncVA (MPDFUNC ) \
4361- static PyObject *                                              \
4362- dec_##MPDFUNC(PyObject *self, PyObject *context)               \
43634361{                                                              \
43644362    PyObject *result;                                          \
43654363    uint32_t status = 0;                                       \
@@ -4455,8 +4453,6 @@ dec_##MPDFUNC(PyObject *self, PyObject *args, PyObject *kwds)   \
44554453
44564454/* Ternary function with an optional context arg. */ 
44574455#define  Dec_TernaryFuncVA (MPDFUNC ) \
4458- static PyObject *                                                        \
4459- dec_##MPDFUNC(PyObject *self, PyObject *other, PyObject *third, PyObject *context)            \
44604456{                                                                        \
44614457    PyObject *a, *b, *c;                                                 \
44624458    PyObject *result;                                                    \
@@ -4610,13 +4606,6 @@ nm_mpd_qpow(PyObject *base, PyObject *exp, PyObject *mod)
46104606/******************************************************************************/ 
46114607
46124608/* Unary arithmetic functions, optional context arg */ 
4613- Dec_UnaryFuncVA (mpd_qexp )
4614- Dec_UnaryFuncVA (mpd_qln )
4615- Dec_UnaryFuncVA (mpd_qlog10 )
4616- Dec_UnaryFuncVA (mpd_qnext_minus )
4617- Dec_UnaryFuncVA (mpd_qnext_plus )
4618- Dec_UnaryFuncVA (mpd_qreduce )
4619- Dec_UnaryFuncVA (mpd_qsqrt )
46204609
46214610/*[clinic input] 
46224611_decimal.Decimal.exp 
@@ -4632,9 +4621,7 @@ correctly rounded.
46324621static  PyObject  * 
46334622_decimal_Decimal_exp_impl (PyObject  * self , PyObject  * context )
46344623/*[clinic end generated code: output=c0833b6e9b8c836f input=274784af925e60c9]*/ 
4635- {
4636-     return  dec_mpd_qexp (self , context );
4637- }
4624+ Dec_UnaryFuncVA (mpd_qexp )
46384625
46394626/*[clinic input] 
46404627_decimal.Decimal.ln 
@@ -4650,9 +4637,7 @@ correctly rounded.
46504637static  PyObject  * 
46514638_decimal_Decimal_ln_impl (PyObject  * self , PyObject  * context )
46524639/*[clinic end generated code: output=5191f4ef739b04b0 input=f267b224238c56e2]*/ 
4653- {
4654-     return  dec_mpd_qln (self , context );
4655- }
4640+ Dec_UnaryFuncVA (mpd_qln )
46564641
46574642/*[clinic input] 
46584643_decimal.Decimal.log10 
@@ -4668,9 +4653,7 @@ correctly rounded.
46684653static  PyObject  * 
46694654_decimal_Decimal_log10_impl (PyObject  * self , PyObject  * context )
46704655/*[clinic end generated code: output=d5da63df75900275 input=d941f9335dc693cb]*/ 
4671- {
4672-     return  dec_mpd_qlog10 (self , context );
4673- }
4656+ Dec_UnaryFuncVA (mpd_qlog10 )
46744657
46754658/*[clinic input] 
46764659_decimal.Decimal.next_minus 
@@ -4683,9 +4666,7 @@ Returns the largest representable number smaller than itself.
46834666static  PyObject  * 
46844667_decimal_Decimal_next_minus_impl (PyObject  * self , PyObject  * context )
46854668/*[clinic end generated code: output=aacbd758399f883f input=75666c6dc3cc8da9]*/ 
4686- {
4687-     return  dec_mpd_qnext_minus (self , context );
4688- }
4669+ Dec_UnaryFuncVA (mpd_qnext_minus )
46894670
46904671/*[clinic input] 
46914672_decimal.Decimal.next_plus 
@@ -4698,9 +4679,7 @@ Returns the smallest representable number larger than itself.
46984679static  PyObject  * 
46994680_decimal_Decimal_next_plus_impl (PyObject  * self , PyObject  * context )
47004681/*[clinic end generated code: output=f3a7029a213c553c input=adcccf3f94e8da3f]*/ 
4701- {
4702-     return  dec_mpd_qnext_plus (self , context );
4703- }
4682+ Dec_UnaryFuncVA (mpd_qnext_plus )
47044683
47054684/*[clinic input] 
47064685_decimal.Decimal.normalize 
@@ -4718,9 +4697,7 @@ the equivalent value Decimal('32.1').
47184697static  PyObject  * 
47194698_decimal_Decimal_normalize_impl (PyObject  * self , PyObject  * context )
47204699/*[clinic end generated code: output=db2c8b3c8eccff36 input=8f0504baa4e8c7de]*/ 
4721- {
4722-     return  dec_mpd_qreduce (self , context );
4723- }
4700+ Dec_UnaryFuncVA (mpd_qreduce )
47244701
47254702/*[clinic input] 
47264703_decimal.Decimal.sqrt 
@@ -4735,9 +4712,7 @@ The result is correctly rounded using the ROUND_HALF_EVEN rounding mode.
47354712static  PyObject  * 
47364713_decimal_Decimal_sqrt_impl (PyObject  * self , PyObject  * context )
47374714/*[clinic end generated code: output=420722a199dd9c2b input=16df570867daf0d6]*/ 
4738- {
4739-     return  dec_mpd_qsqrt (self , context );
4740- }
4715+ Dec_UnaryFuncVA (mpd_qsqrt )
47414716
47424717/* Binary arithmetic functions, optional context arg */ 
47434718Dec_BinaryFuncVA (mpd_qcompare )
@@ -4750,7 +4725,6 @@ Dec_BinaryFuncVA(mpd_qnext_toward)
47504725Dec_BinaryFuncVA (mpd_qrem_near )
47514726
47524727/* Ternary arithmetic functions, optional context arg */ 
4753- Dec_TernaryFuncVA (mpd_qfma )
47544728
47554729/*[clinic input] 
47564730_decimal.Decimal.fma 
@@ -4772,9 +4746,7 @@ static PyObject *
47724746_decimal_Decimal_fma_impl (PyObject  * self , PyObject  * other , PyObject  * third ,
47734747                          PyObject  * context )
47744748/*[clinic end generated code: output=74a82b984e227b69 input=48f9aec6f389227a]*/ 
4775- {
4776-     return  dec_mpd_qfma (self , other , third , context );
4777- }
4749+ Dec_TernaryFuncVA (mpd_qfma )
47784750
47794751/* Boolean functions, no context arg */ 
47804752Dec_BoolFunc (mpd_iscanonical )
@@ -4937,8 +4909,6 @@ _decimal_Decimal_copy_negate_impl(PyObject *self)
49374909}
49384910
49394911/* Unary functions, optional context arg */ 
4940- Dec_UnaryFuncVA (mpd_qinvert )
4941- Dec_UnaryFuncVA (mpd_qlogb )
49424912
49434913/*[clinic input] 
49444914_decimal.Decimal.logical_invert 
@@ -4951,9 +4921,7 @@ Return the digit-wise inversion of the (logical) operand.
49514921static  PyObject  * 
49524922_decimal_Decimal_logical_invert_impl (PyObject  * self , PyObject  * context )
49534923/*[clinic end generated code: output=59beb9b1b51b9f34 input=063cc759635d249b]*/ 
4954- {
4955-     return  dec_mpd_qinvert (self , context );
4956- }
4924+ Dec_UnaryFuncVA (mpd_qinvert )
49574925
49584926/*[clinic input] 
49594927_decimal.Decimal.logb 
@@ -4970,9 +4938,7 @@ Decimal('Infinity') is returned.
49704938static  PyObject  * 
49714939_decimal_Decimal_logb_impl (PyObject  * self , PyObject  * context )
49724940/*[clinic end generated code: output=f278db20b47f301c input=1a0de8e49b101734]*/ 
4973- {
4974-     return  dec_mpd_qlogb (self , context );
4975- }
4941+ Dec_UnaryFuncVA (mpd_qlogb )
49764942
49774943/*[clinic input] 
49784944_decimal.Decimal.number_class 
0 commit comments