Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit62be742

Browse files
bpo-33012: Fix invalid function cast warnings with gcc 8. (GH-6749)
Fix invalid function cast warnings with gcc 8for method conventions different from METH_NOARGS, METH_O andMETH_VARARGS excluding Argument Clinic generated code.
1 parent8152402 commit62be742

38 files changed

+174
-174
lines changed

‎Doc/extending/extending.rst‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,7 @@ Philbrick (philbrick@hks.com)::
757757
* only take two PyObject* parameters, and keywdarg_parrot() takes
758758
* three.
759759
*/
760-
{"parrot", (PyCFunction)keywdarg_parrot, METH_VARARGS | METH_KEYWORDS,
760+
{"parrot", (PyCFunction)(void(*)(void))keywdarg_parrot, METH_VARARGS | METH_KEYWORDS,
761761
"Print a lovely skit to standard output."},
762762
{NULL, NULL, 0, NULL} /* sentinel */
763763
};

‎Modules/_bisectmodule.c‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,13 +241,13 @@ Optional args lo (default 0) and hi (default len(a)) bound the\n\
241241
slice of a to be searched.\n");
242242

243243
staticPyMethodDefbisect_methods[]= {
244-
{"bisect_right", (PyCFunction)bisect_right,
244+
{"bisect_right", (PyCFunction)(void(*)(void))bisect_right,
245245
METH_VARARGS|METH_KEYWORDS,bisect_right_doc},
246-
{"insort_right", (PyCFunction)insort_right,
246+
{"insort_right", (PyCFunction)(void(*)(void))insort_right,
247247
METH_VARARGS|METH_KEYWORDS,insort_right_doc},
248-
{"bisect_left", (PyCFunction)bisect_left,
248+
{"bisect_left", (PyCFunction)(void(*)(void))bisect_left,
249249
METH_VARARGS|METH_KEYWORDS,bisect_left_doc},
250-
{"insort_left", (PyCFunction)insort_left,
250+
{"insort_left", (PyCFunction)(void(*)(void))insort_left,
251251
METH_VARARGS|METH_KEYWORDS,insort_left_doc},
252252
{NULL,NULL}/* sentinel */
253253
};

‎Modules/_collectionsmodule.c‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1573,9 +1573,9 @@ static PyMethodDef deque_methods[] = {
15731573
METH_O,extend_doc},
15741574
{"extendleft", (PyCFunction)deque_extendleft,
15751575
METH_O,extendleft_doc},
1576-
{"index", (PyCFunction)deque_index,
1576+
{"index", (PyCFunction)(void(*)(void))deque_index,
15771577
METH_FASTCALL,index_doc},
1578-
{"insert", (PyCFunction)deque_insert,
1578+
{"insert", (PyCFunction)(void(*)(void))deque_insert,
15791579
METH_FASTCALL,insert_doc},
15801580
{"pop", (PyCFunction)deque_pop,
15811581
METH_NOARGS,pop_doc},
@@ -1589,7 +1589,7 @@ static PyMethodDef deque_methods[] = {
15891589
METH_NOARGS,reversed_doc},
15901590
{"reverse", (PyCFunction)deque_reverse,
15911591
METH_NOARGS,reverse_doc},
1592-
{"rotate", (PyCFunction)deque_rotate,
1592+
{"rotate", (PyCFunction)(void(*)(void))deque_rotate,
15931593
METH_FASTCALL,rotate_doc},
15941594
{"__sizeof__", (PyCFunction)deque_sizeof,
15951595
METH_NOARGS,sizeof_doc},

‎Modules/_csv.c‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1583,13 +1583,13 @@ PyDoc_STRVAR(csv_field_size_limit_doc,
15831583
"the old limit is returned");
15841584

15851585
staticstructPyMethodDefcsv_methods[]= {
1586-
{"reader", (PyCFunction)csv_reader,
1586+
{"reader", (PyCFunction)(void(*)(void))csv_reader,
15871587
METH_VARARGS |METH_KEYWORDS,csv_reader_doc},
1588-
{"writer", (PyCFunction)csv_writer,
1588+
{"writer", (PyCFunction)(void(*)(void))csv_writer,
15891589
METH_VARARGS |METH_KEYWORDS,csv_writer_doc},
15901590
{"list_dialects", (PyCFunction)csv_list_dialects,
15911591
METH_NOARGS,csv_list_dialects_doc},
1592-
{"register_dialect", (PyCFunction)csv_register_dialect,
1592+
{"register_dialect", (PyCFunction)(void(*)(void))csv_register_dialect,
15931593
METH_VARARGS |METH_KEYWORDS,csv_register_dialect_doc},
15941594
{"unregister_dialect", (PyCFunction)csv_unregister_dialect,
15951595
METH_O,csv_unregister_dialect_doc},

‎Modules/_datetimemodule.c‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3255,7 +3255,7 @@ static PyMethodDef date_methods[] = {
32553255
{"ctime", (PyCFunction)date_ctime,METH_NOARGS,
32563256
PyDoc_STR("Return ctime() style string.")},
32573257

3258-
{"strftime", (PyCFunction)date_strftime,METH_VARARGS |METH_KEYWORDS,
3258+
{"strftime", (PyCFunction)(void(*)(void))date_strftime,METH_VARARGS |METH_KEYWORDS,
32593259
PyDoc_STR("format -> strftime() style string.")},
32603260

32613261
{"__format__", (PyCFunction)date_format,METH_VARARGS,
@@ -3283,7 +3283,7 @@ static PyMethodDef date_methods[] = {
32833283
PyDoc_STR("Return the day of the week represented by the date.\n"
32843284
"Monday == 0 ... Sunday == 6")},
32853285

3286-
{"replace", (PyCFunction)date_replace,METH_VARARGS |METH_KEYWORDS,
3286+
{"replace", (PyCFunction)(void(*)(void))date_replace,METH_VARARGS |METH_KEYWORDS,
32873287
PyDoc_STR("Return date with new specified fields.")},
32883288

32893289
{"__reduce__", (PyCFunction)date_reduce,METH_NOARGS,
@@ -4392,12 +4392,12 @@ time_reduce(PyDateTime_Time *self, PyObject *arg)
43924392

43934393
staticPyMethodDeftime_methods[]= {
43944394

4395-
{"isoformat", (PyCFunction)time_isoformat,METH_VARARGS |METH_KEYWORDS,
4395+
{"isoformat", (PyCFunction)(void(*)(void))time_isoformat,METH_VARARGS |METH_KEYWORDS,
43964396
PyDoc_STR("Return string in ISO 8601 format, [HH[:MM[:SS[.mmm[uuu]]]]]"
43974397
"[+HH:MM].\n\n"
43984398
"timespec specifies what components of the time to include.\n")},
43994399

4400-
{"strftime", (PyCFunction)time_strftime,METH_VARARGS |METH_KEYWORDS,
4400+
{"strftime", (PyCFunction)(void(*)(void))time_strftime,METH_VARARGS |METH_KEYWORDS,
44014401
PyDoc_STR("format -> strftime() style string.")},
44024402

44034403
{"__format__", (PyCFunction)date_format,METH_VARARGS,
@@ -4412,7 +4412,7 @@ static PyMethodDef time_methods[] = {
44124412
{"dst", (PyCFunction)time_dst,METH_NOARGS,
44134413
PyDoc_STR("Return self.tzinfo.dst(self).")},
44144414

4415-
{"replace", (PyCFunction)time_replace,METH_VARARGS |METH_KEYWORDS,
4415+
{"replace", (PyCFunction)(void(*)(void))time_replace,METH_VARARGS |METH_KEYWORDS,
44164416
PyDoc_STR("Return time with new specified fields.")},
44174417

44184418
{"fromisoformat", (PyCFunction)time_fromisoformat,METH_O |METH_CLASS,
@@ -6025,7 +6025,7 @@ static PyMethodDef datetime_methods[] = {
60256025
METH_NOARGS |METH_CLASS,
60266026
PyDoc_STR("Return a new datetime representing UTC day and time.")},
60276027

6028-
{"fromtimestamp", (PyCFunction)datetime_fromtimestamp,
6028+
{"fromtimestamp", (PyCFunction)(void(*)(void))datetime_fromtimestamp,
60296029
METH_VARARGS |METH_KEYWORDS |METH_CLASS,
60306030
PyDoc_STR("timestamp[, tz] -> tz's local time from POSIX timestamp.")},
60316031

@@ -6038,7 +6038,7 @@ static PyMethodDef datetime_methods[] = {
60386038
PyDoc_STR("string, format -> new datetime parsed from a string "
60396039
"(like time.strptime()).")},
60406040

6041-
{"combine", (PyCFunction)datetime_combine,
6041+
{"combine", (PyCFunction)(void(*)(void))datetime_combine,
60426042
METH_VARARGS |METH_KEYWORDS |METH_CLASS,
60436043
PyDoc_STR("date, time -> datetime with same date and time fields")},
60446044

@@ -6069,7 +6069,7 @@ static PyMethodDef datetime_methods[] = {
60696069
{"utctimetuple", (PyCFunction)datetime_utctimetuple,METH_NOARGS,
60706070
PyDoc_STR("Return UTC time tuple, compatible with time.localtime().")},
60716071

6072-
{"isoformat", (PyCFunction)datetime_isoformat,METH_VARARGS |METH_KEYWORDS,
6072+
{"isoformat", (PyCFunction)(void(*)(void))datetime_isoformat,METH_VARARGS |METH_KEYWORDS,
60736073
PyDoc_STR("[sep] -> string in ISO 8601 format, "
60746074
"YYYY-MM-DDT[HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].\n"
60756075
"sep is used to separate the year from the time, and "
@@ -6087,10 +6087,10 @@ static PyMethodDef datetime_methods[] = {
60876087
{"dst", (PyCFunction)datetime_dst,METH_NOARGS,
60886088
PyDoc_STR("Return self.tzinfo.dst(self).")},
60896089

6090-
{"replace", (PyCFunction)datetime_replace,METH_VARARGS |METH_KEYWORDS,
6090+
{"replace", (PyCFunction)(void(*)(void))datetime_replace,METH_VARARGS |METH_KEYWORDS,
60916091
PyDoc_STR("Return datetime with new specified fields.")},
60926092

6093-
{"astimezone", (PyCFunction)datetime_astimezone,METH_VARARGS |METH_KEYWORDS,
6093+
{"astimezone", (PyCFunction)(void(*)(void))datetime_astimezone,METH_VARARGS |METH_KEYWORDS,
60946094
PyDoc_STR("tz -> convert to local time in new timezone tz\n")},
60956095

60966096
{"__reduce_ex__", (PyCFunction)datetime_reduce_ex,METH_VARARGS,

‎Modules/_decimal/_decimal.c‎

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -4598,30 +4598,30 @@ static PyNumberMethods dec_number_methods =
45984598
staticPyMethodDefdec_methods []=
45994599
{
46004600
/* Unary arithmetic functions, optional context arg */
4601-
{"exp", (PyCFunction)dec_mpd_qexp,METH_VARARGS|METH_KEYWORDS,doc_exp },
4602-
{"ln", (PyCFunction)dec_mpd_qln,METH_VARARGS|METH_KEYWORDS,doc_ln },
4603-
{"log10", (PyCFunction)dec_mpd_qlog10,METH_VARARGS|METH_KEYWORDS,doc_log10 },
4604-
{"next_minus", (PyCFunction)dec_mpd_qnext_minus,METH_VARARGS|METH_KEYWORDS,doc_next_minus },
4605-
{"next_plus", (PyCFunction)dec_mpd_qnext_plus,METH_VARARGS|METH_KEYWORDS,doc_next_plus },
4606-
{"normalize", (PyCFunction)dec_mpd_qreduce,METH_VARARGS|METH_KEYWORDS,doc_normalize },
4607-
{"to_integral", (PyCFunction)PyDec_ToIntegralValue,METH_VARARGS|METH_KEYWORDS,doc_to_integral },
4608-
{"to_integral_exact", (PyCFunction)PyDec_ToIntegralExact,METH_VARARGS|METH_KEYWORDS,doc_to_integral_exact },
4609-
{"to_integral_value", (PyCFunction)PyDec_ToIntegralValue,METH_VARARGS|METH_KEYWORDS,doc_to_integral_value },
4610-
{"sqrt", (PyCFunction)dec_mpd_qsqrt,METH_VARARGS|METH_KEYWORDS,doc_sqrt },
4601+
{"exp", (PyCFunction)(void(*)(void))dec_mpd_qexp,METH_VARARGS|METH_KEYWORDS,doc_exp },
4602+
{"ln", (PyCFunction)(void(*)(void))dec_mpd_qln,METH_VARARGS|METH_KEYWORDS,doc_ln },
4603+
{"log10", (PyCFunction)(void(*)(void))dec_mpd_qlog10,METH_VARARGS|METH_KEYWORDS,doc_log10 },
4604+
{"next_minus", (PyCFunction)(void(*)(void))dec_mpd_qnext_minus,METH_VARARGS|METH_KEYWORDS,doc_next_minus },
4605+
{"next_plus", (PyCFunction)(void(*)(void))dec_mpd_qnext_plus,METH_VARARGS|METH_KEYWORDS,doc_next_plus },
4606+
{"normalize", (PyCFunction)(void(*)(void))dec_mpd_qreduce,METH_VARARGS|METH_KEYWORDS,doc_normalize },
4607+
{"to_integral", (PyCFunction)(void(*)(void))PyDec_ToIntegralValue,METH_VARARGS|METH_KEYWORDS,doc_to_integral },
4608+
{"to_integral_exact", (PyCFunction)(void(*)(void))PyDec_ToIntegralExact,METH_VARARGS|METH_KEYWORDS,doc_to_integral_exact },
4609+
{"to_integral_value", (PyCFunction)(void(*)(void))PyDec_ToIntegralValue,METH_VARARGS|METH_KEYWORDS,doc_to_integral_value },
4610+
{"sqrt", (PyCFunction)(void(*)(void))dec_mpd_qsqrt,METH_VARARGS|METH_KEYWORDS,doc_sqrt },
46114611

46124612
/* Binary arithmetic functions, optional context arg */
4613-
{"compare", (PyCFunction)dec_mpd_qcompare,METH_VARARGS|METH_KEYWORDS,doc_compare },
4614-
{"compare_signal", (PyCFunction)dec_mpd_qcompare_signal,METH_VARARGS|METH_KEYWORDS,doc_compare_signal },
4615-
{"max", (PyCFunction)dec_mpd_qmax,METH_VARARGS|METH_KEYWORDS,doc_max },
4616-
{"max_mag", (PyCFunction)dec_mpd_qmax_mag,METH_VARARGS|METH_KEYWORDS,doc_max_mag },
4617-
{"min", (PyCFunction)dec_mpd_qmin,METH_VARARGS|METH_KEYWORDS,doc_min },
4618-
{"min_mag", (PyCFunction)dec_mpd_qmin_mag,METH_VARARGS|METH_KEYWORDS,doc_min_mag },
4619-
{"next_toward", (PyCFunction)dec_mpd_qnext_toward,METH_VARARGS|METH_KEYWORDS,doc_next_toward },
4620-
{"quantize", (PyCFunction)dec_mpd_qquantize,METH_VARARGS|METH_KEYWORDS,doc_quantize },
4621-
{"remainder_near", (PyCFunction)dec_mpd_qrem_near,METH_VARARGS|METH_KEYWORDS,doc_remainder_near },
4613+
{"compare", (PyCFunction)(void(*)(void))dec_mpd_qcompare,METH_VARARGS|METH_KEYWORDS,doc_compare },
4614+
{"compare_signal", (PyCFunction)(void(*)(void))dec_mpd_qcompare_signal,METH_VARARGS|METH_KEYWORDS,doc_compare_signal },
4615+
{"max", (PyCFunction)(void(*)(void))dec_mpd_qmax,METH_VARARGS|METH_KEYWORDS,doc_max },
4616+
{"max_mag", (PyCFunction)(void(*)(void))dec_mpd_qmax_mag,METH_VARARGS|METH_KEYWORDS,doc_max_mag },
4617+
{"min", (PyCFunction)(void(*)(void))dec_mpd_qmin,METH_VARARGS|METH_KEYWORDS,doc_min },
4618+
{"min_mag", (PyCFunction)(void(*)(void))dec_mpd_qmin_mag,METH_VARARGS|METH_KEYWORDS,doc_min_mag },
4619+
{"next_toward", (PyCFunction)(void(*)(void))dec_mpd_qnext_toward,METH_VARARGS|METH_KEYWORDS,doc_next_toward },
4620+
{"quantize", (PyCFunction)(void(*)(void))dec_mpd_qquantize,METH_VARARGS|METH_KEYWORDS,doc_quantize },
4621+
{"remainder_near", (PyCFunction)(void(*)(void))dec_mpd_qrem_near,METH_VARARGS|METH_KEYWORDS,doc_remainder_near },
46224622

46234623
/* Ternary arithmetic functions, optional context arg */
4624-
{"fma", (PyCFunction)dec_mpd_qfma,METH_VARARGS|METH_KEYWORDS,doc_fma },
4624+
{"fma", (PyCFunction)(void(*)(void))dec_mpd_qfma,METH_VARARGS|METH_KEYWORDS,doc_fma },
46254625

46264626
/* Boolean functions, no context arg */
46274627
{"is_canonical",dec_mpd_iscanonical,METH_NOARGS,doc_is_canonical },
@@ -4634,8 +4634,8 @@ static PyMethodDef dec_methods [] =
46344634
{"is_zero",dec_mpd_iszero,METH_NOARGS,doc_is_zero },
46354635

46364636
/* Boolean functions, optional context arg */
4637-
{"is_normal", (PyCFunction)dec_mpd_isnormal,METH_VARARGS|METH_KEYWORDS,doc_is_normal },
4638-
{"is_subnormal", (PyCFunction)dec_mpd_issubnormal,METH_VARARGS|METH_KEYWORDS,doc_is_subnormal },
4637+
{"is_normal", (PyCFunction)(void(*)(void))dec_mpd_isnormal,METH_VARARGS|METH_KEYWORDS,doc_is_normal },
4638+
{"is_subnormal", (PyCFunction)(void(*)(void))dec_mpd_issubnormal,METH_VARARGS|METH_KEYWORDS,doc_is_subnormal },
46394639

46404640
/* Unary functions, no context arg */
46414641
{"adjusted",dec_mpd_adjexp,METH_NOARGS,doc_adjusted },
@@ -4648,24 +4648,24 @@ static PyMethodDef dec_methods [] =
46484648
{"copy_negate",dec_mpd_qcopy_negate,METH_NOARGS,doc_copy_negate },
46494649

46504650
/* Unary functions, optional context arg */
4651-
{"logb", (PyCFunction)dec_mpd_qlogb,METH_VARARGS|METH_KEYWORDS,doc_logb },
4652-
{"logical_invert", (PyCFunction)dec_mpd_qinvert,METH_VARARGS|METH_KEYWORDS,doc_logical_invert },
4653-
{"number_class", (PyCFunction)dec_mpd_class,METH_VARARGS|METH_KEYWORDS,doc_number_class },
4654-
{"to_eng_string", (PyCFunction)dec_mpd_to_eng,METH_VARARGS|METH_KEYWORDS,doc_to_eng_string },
4651+
{"logb", (PyCFunction)(void(*)(void))dec_mpd_qlogb,METH_VARARGS|METH_KEYWORDS,doc_logb },
4652+
{"logical_invert", (PyCFunction)(void(*)(void))dec_mpd_qinvert,METH_VARARGS|METH_KEYWORDS,doc_logical_invert },
4653+
{"number_class", (PyCFunction)(void(*)(void))dec_mpd_class,METH_VARARGS|METH_KEYWORDS,doc_number_class },
4654+
{"to_eng_string", (PyCFunction)(void(*)(void))dec_mpd_to_eng,METH_VARARGS|METH_KEYWORDS,doc_to_eng_string },
46554655

46564656
/* Binary functions, optional context arg for conversion errors */
4657-
{"compare_total", (PyCFunction)dec_mpd_compare_total,METH_VARARGS|METH_KEYWORDS,doc_compare_total },
4658-
{"compare_total_mag", (PyCFunction)dec_mpd_compare_total_mag,METH_VARARGS|METH_KEYWORDS,doc_compare_total_mag },
4659-
{"copy_sign", (PyCFunction)dec_mpd_qcopy_sign,METH_VARARGS|METH_KEYWORDS,doc_copy_sign },
4660-
{"same_quantum", (PyCFunction)dec_mpd_same_quantum,METH_VARARGS|METH_KEYWORDS,doc_same_quantum },
4657+
{"compare_total", (PyCFunction)(void(*)(void))dec_mpd_compare_total,METH_VARARGS|METH_KEYWORDS,doc_compare_total },
4658+
{"compare_total_mag", (PyCFunction)(void(*)(void))dec_mpd_compare_total_mag,METH_VARARGS|METH_KEYWORDS,doc_compare_total_mag },
4659+
{"copy_sign", (PyCFunction)(void(*)(void))dec_mpd_qcopy_sign,METH_VARARGS|METH_KEYWORDS,doc_copy_sign },
4660+
{"same_quantum", (PyCFunction)(void(*)(void))dec_mpd_same_quantum,METH_VARARGS|METH_KEYWORDS,doc_same_quantum },
46614661

46624662
/* Binary functions, optional context arg */
4663-
{"logical_and", (PyCFunction)dec_mpd_qand,METH_VARARGS|METH_KEYWORDS,doc_logical_and },
4664-
{"logical_or", (PyCFunction)dec_mpd_qor,METH_VARARGS|METH_KEYWORDS,doc_logical_or },
4665-
{"logical_xor", (PyCFunction)dec_mpd_qxor,METH_VARARGS|METH_KEYWORDS,doc_logical_xor },
4666-
{"rotate", (PyCFunction)dec_mpd_qrotate,METH_VARARGS|METH_KEYWORDS,doc_rotate },
4667-
{"scaleb", (PyCFunction)dec_mpd_qscaleb,METH_VARARGS|METH_KEYWORDS,doc_scaleb },
4668-
{"shift", (PyCFunction)dec_mpd_qshift,METH_VARARGS|METH_KEYWORDS,doc_shift },
4663+
{"logical_and", (PyCFunction)(void(*)(void))dec_mpd_qand,METH_VARARGS|METH_KEYWORDS,doc_logical_and },
4664+
{"logical_or", (PyCFunction)(void(*)(void))dec_mpd_qor,METH_VARARGS|METH_KEYWORDS,doc_logical_or },
4665+
{"logical_xor", (PyCFunction)(void(*)(void))dec_mpd_qxor,METH_VARARGS|METH_KEYWORDS,doc_logical_xor },
4666+
{"rotate", (PyCFunction)(void(*)(void))dec_mpd_qrotate,METH_VARARGS|METH_KEYWORDS,doc_rotate },
4667+
{"scaleb", (PyCFunction)(void(*)(void))dec_mpd_qscaleb,METH_VARARGS|METH_KEYWORDS,doc_scaleb },
4668+
{"shift", (PyCFunction)(void(*)(void))dec_mpd_qshift,METH_VARARGS|METH_KEYWORDS,doc_shift },
46694669

46704670
/* Miscellaneous */
46714671
{"from_float",dec_from_float,METH_O|METH_CLASS,doc_from_float },
@@ -5303,7 +5303,7 @@ static PyMethodDef context_methods [] =
53035303
{"subtract",ctx_mpd_qsub,METH_VARARGS,doc_ctx_subtract },
53045304

53055305
/* Binary or ternary arithmetic functions */
5306-
{"power", (PyCFunction)ctx_mpd_qpow,METH_VARARGS|METH_KEYWORDS,doc_ctx_power },
5306+
{"power", (PyCFunction)(void(*)(void))ctx_mpd_qpow,METH_VARARGS|METH_KEYWORDS,doc_ctx_power },
53075307

53085308
/* Ternary arithmetic functions */
53095309
{"fma",ctx_mpd_qfma,METH_VARARGS,doc_ctx_fma },
@@ -5421,7 +5421,7 @@ static PyMethodDef _decimal_methods [] =
54215421
{
54225422
{"getcontext", (PyCFunction)PyDec_GetCurrentContext,METH_NOARGS,doc_getcontext},
54235423
{"setcontext", (PyCFunction)PyDec_SetCurrentContext,METH_O,doc_setcontext},
5424-
{"localcontext", (PyCFunction)ctxmanager_new,METH_VARARGS|METH_KEYWORDS,doc_localcontext},
5424+
{"localcontext", (PyCFunction)(void(*)(void))ctxmanager_new,METH_VARARGS|METH_KEYWORDS,doc_localcontext},
54255425
#ifdefEXTRA_FUNCTIONALITY
54265426
{"IEEEContext", (PyCFunction)ieee_context,METH_O,doc_ieee_context},
54275427
#endif

‎Modules/_elementtree.c‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3968,7 +3968,7 @@ static PyTypeObject XMLParser_Type = {
39683968
/* python module interface */
39693969

39703970
staticPyMethodDef_functions[]= {
3971-
{"SubElement", (PyCFunction)subelement,METH_VARARGS |METH_KEYWORDS},
3971+
{"SubElement", (PyCFunction)(void(*)(void))subelement,METH_VARARGS |METH_KEYWORDS},
39723972
{NULL,NULL}
39733973
};
39743974

‎Modules/_functoolsmodule.c‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1236,7 +1236,7 @@ PyDoc_STRVAR(module_doc,
12361236

12371237
staticPyMethodDefmodule_methods[]= {
12381238
{"reduce",functools_reduce,METH_VARARGS,functools_reduce_doc},
1239-
{"cmp_to_key", (PyCFunction)functools_cmp_to_key,
1239+
{"cmp_to_key", (PyCFunction)(void(*)(void))functools_cmp_to_key,
12401240
METH_VARARGS |METH_KEYWORDS,functools_cmp_to_key_doc},
12411241
{NULL,NULL}/* sentinel */
12421242
};

‎Modules/_hashopenssl.c‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ generate_hash_name_list(void)
10111011

10121012
/* a PyMethodDef structure for the constructor */
10131013
#defineCONSTRUCTOR_METH_DEF(NAME) \
1014-
{"openssl_" #NAME, (PyCFunction)EVP_new_ ## NAME, METH_FASTCALL, \
1014+
{"openssl_" #NAME, (PyCFunction)(void(*)(void))EVP_new_ ## NAME, METH_FASTCALL, \
10151015
PyDoc_STR("Returns a " #NAME \
10161016
" hash object; optionally initialized with a string") \
10171017
}
@@ -1034,9 +1034,9 @@ GEN_CONSTRUCTOR(sha512)
10341034
/* List of functions exported by this module */
10351035

10361036
staticstructPyMethodDefEVP_functions[]= {
1037-
{"new", (PyCFunction)EVP_new,METH_VARARGS|METH_KEYWORDS,EVP_new__doc__},
1037+
{"new", (PyCFunction)(void(*)(void))EVP_new,METH_VARARGS|METH_KEYWORDS,EVP_new__doc__},
10381038
#ifdefPY_PBKDF2_HMAC
1039-
{"pbkdf2_hmac", (PyCFunction)pbkdf2_hmac,METH_VARARGS|METH_KEYWORDS,
1039+
{"pbkdf2_hmac", (PyCFunction)(void(*)(void))pbkdf2_hmac,METH_VARARGS|METH_KEYWORDS,
10401040
pbkdf2_hmac__doc__},
10411041
#endif
10421042
_HASHLIB_SCRYPT_METHODDEF

‎Modules/_lsprof.c‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,7 @@ profiler_init(ProfilerObject *pObj, PyObject *args, PyObject *kw)
778778
staticPyMethodDefprofiler_methods[]= {
779779
{"getstats", (PyCFunction)profiler_getstats,
780780
METH_NOARGS,getstats_doc},
781-
{"enable", (PyCFunction)profiler_enable,
781+
{"enable", (PyCFunction)(void(*)(void))profiler_enable,
782782
METH_VARARGS |METH_KEYWORDS,enable_doc},
783783
{"disable", (PyCFunction)profiler_disable,
784784
METH_NOARGS,disable_doc},

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2026 Movatter.jp