Mercurial > vim
comparison src/if_python3.c @ 4881:7b8991e084f9 v7.3.1186
updated for version 7.3.1186
Problem: Python 3: test 87 may crash.
Solution: Use _PyArg_Parse_SizeT instead of PyArg_Parse. (Jun Takimoto)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 13 Jun 2013 20:57:50 +0200 |
parents | 52850ef928f8 |
children | 620d9b59d4ed |
comparison
equal
deleted
inserted
replaced
4880:2f84443f9502 | 4881:7b8991e084f9 |
---|---|
423 } py3_funcname_table[] = | 423 } py3_funcname_table[] = |
424 { | 424 { |
425 {"PySys_SetArgv", (PYTHON_PROC*)&py3_PySys_SetArgv}, | 425 {"PySys_SetArgv", (PYTHON_PROC*)&py3_PySys_SetArgv}, |
426 {"Py_SetPythonHome", (PYTHON_PROC*)&py3_Py_SetPythonHome}, | 426 {"Py_SetPythonHome", (PYTHON_PROC*)&py3_Py_SetPythonHome}, |
427 {"Py_Initialize", (PYTHON_PROC*)&py3_Py_Initialize}, | 427 {"Py_Initialize", (PYTHON_PROC*)&py3_Py_Initialize}, |
428 # ifndef PY_SSIZE_T_CLEAN | |
429 {"PyArg_ParseTuple", (PYTHON_PROC*)&py3_PyArg_ParseTuple}, | |
430 {"Py_BuildValue", (PYTHON_PROC*)&py3_Py_BuildValue}, | |
431 # else | |
432 {"_PyArg_ParseTuple_SizeT", (PYTHON_PROC*)&py3_PyArg_ParseTuple}, | 428 {"_PyArg_ParseTuple_SizeT", (PYTHON_PROC*)&py3_PyArg_ParseTuple}, |
433 {"_Py_BuildValue_SizeT", (PYTHON_PROC*)&py3_Py_BuildValue}, | 429 {"_Py_BuildValue_SizeT", (PYTHON_PROC*)&py3_Py_BuildValue}, |
434 # endif | |
435 {"PyMem_Free", (PYTHON_PROC*)&py3_PyMem_Free}, | 430 {"PyMem_Free", (PYTHON_PROC*)&py3_PyMem_Free}, |
436 {"PyMem_Malloc", (PYTHON_PROC*)&py3_PyMem_Malloc}, | 431 {"PyMem_Malloc", (PYTHON_PROC*)&py3_PyMem_Malloc}, |
437 {"PyList_New", (PYTHON_PROC*)&py3_PyList_New}, | 432 {"PyList_New", (PYTHON_PROC*)&py3_PyList_New}, |
438 {"PyGILState_Ensure", (PYTHON_PROC*)&py3_PyGILState_Ensure}, | 433 {"PyGILState_Ensure", (PYTHON_PROC*)&py3_PyGILState_Ensure}, |
439 {"PyGILState_Release", (PYTHON_PROC*)&py3_PyGILState_Release}, | 434 {"PyGILState_Release", (PYTHON_PROC*)&py3_PyGILState_Release}, |
486 {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong}, | 481 {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong}, |
487 {"PyErr_SetNone", (PYTHON_PROC*)&py3_PyErr_SetNone}, | 482 {"PyErr_SetNone", (PYTHON_PROC*)&py3_PyErr_SetNone}, |
488 {"PyEval_InitThreads", (PYTHON_PROC*)&py3_PyEval_InitThreads}, | 483 {"PyEval_InitThreads", (PYTHON_PROC*)&py3_PyEval_InitThreads}, |
489 {"PyEval_RestoreThread", (PYTHON_PROC*)&py3_PyEval_RestoreThread}, | 484 {"PyEval_RestoreThread", (PYTHON_PROC*)&py3_PyEval_RestoreThread}, |
490 {"PyEval_SaveThread", (PYTHON_PROC*)&py3_PyEval_SaveThread}, | 485 {"PyEval_SaveThread", (PYTHON_PROC*)&py3_PyEval_SaveThread}, |
491 {"PyArg_Parse", (PYTHON_PROC*)&py3_PyArg_Parse}, | 486 {"_PyArg_Parse_SizeT", (PYTHON_PROC*)&py3_PyArg_Parse}, |
492 {"Py_IsInitialized", (PYTHON_PROC*)&py3_Py_IsInitialized}, | 487 {"Py_IsInitialized", (PYTHON_PROC*)&py3_Py_IsInitialized}, |
493 {"_PyObject_NextNotImplemented", (PYTHON_PROC*)&py3__PyObject_NextNotImplemented}, | 488 {"_PyObject_NextNotImplemented", (PYTHON_PROC*)&py3__PyObject_NextNotImplemented}, |
494 {"_Py_NoneStruct", (PYTHON_PROC*)&py3__Py_NoneStruct}, | 489 {"_Py_NoneStruct", (PYTHON_PROC*)&py3__Py_NoneStruct}, |
495 {"_Py_FalseStruct", (PYTHON_PROC*)&py3__Py_FalseStruct}, | 490 {"_Py_FalseStruct", (PYTHON_PROC*)&py3__Py_FalseStruct}, |
496 {"_Py_TrueStruct", (PYTHON_PROC*)&py3__Py_TrueStruct}, | 491 {"_Py_TrueStruct", (PYTHON_PROC*)&py3__Py_TrueStruct}, |