Kaydet (Commit) 7e91e771 authored tarafından Victor Stinner's avatar Victor Stinner

Close #17931: Fix PyLong_FromPid() on Windows 64-bit: processes are identified

by their HANDLE which is a pointer (and not a long, which is smaller).
üst fbf50d43
...@@ -219,10 +219,6 @@ typedef size_t Py_uhash_t; ...@@ -219,10 +219,6 @@ typedef size_t Py_uhash_t;
/* Smallest negative value of type Py_ssize_t. */ /* Smallest negative value of type Py_ssize_t. */
#define PY_SSIZE_T_MIN (-PY_SSIZE_T_MAX-1) #define PY_SSIZE_T_MIN (-PY_SSIZE_T_MAX-1)
#if SIZEOF_PID_T > SIZEOF_LONG
# error "Python doesn't support sizeof(pid_t) > sizeof(long)"
#endif
/* PY_FORMAT_SIZE_T is a platform-specific modifier for use in a printf /* PY_FORMAT_SIZE_T is a platform-specific modifier for use in a printf
* format to convert an argument with the width of a size_t or Py_ssize_t. * format to convert an argument with the width of a size_t or Py_ssize_t.
* C99 introduced "z" for this purpose, but not all platforms support that; * C99 introduced "z" for this purpose, but not all platforms support that;
......
...@@ -10,6 +10,10 @@ What's New in Python 3.4.0 Alpha 1? ...@@ -10,6 +10,10 @@ What's New in Python 3.4.0 Alpha 1?
Core and Builtins Core and Builtins
----------------- -----------------
- Issue #17931: Fix PyLong_FromPid() on Windows 64-bit: processes are
identified by their HANDLE which is a pointer (and not a long, which is
smaller).
- Tweak the exception message when the magic number or size value in a bytecode - Tweak the exception message when the magic number or size value in a bytecode
file is truncated. file is truncated.
......
...@@ -723,6 +723,9 @@ Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */ ...@@ -723,6 +723,9 @@ Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */
/* The size of `wchar_t', as computed by sizeof. */ /* The size of `wchar_t', as computed by sizeof. */
#define SIZEOF_WCHAR_T 2 #define SIZEOF_WCHAR_T 2
/* The size of `pid_t' (HANDLE). */
#define SIZEOF_PID_T SIZEOF_VOID_P
/* Define if you have the dl library (-ldl). */ /* Define if you have the dl library (-ldl). */
/* #undef HAVE_LIBDL */ /* #undef HAVE_LIBDL */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment