-
-
Notifications
You must be signed in to change notification settings - Fork 32.3k
bpo-29102: Add a unique ID to PyInterpreterState. #1639
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ericsnowcurrently
merged 17 commits into
python:master
from
ericsnowcurrently:interpreter-id
May 23, 2017
Merged
Changes from all commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
b57de67
Add a unique ID to each interpreter.
ericsnowcurrently 160c90e
Reset _next_id to 1 in each Py_Initialize() call.
ericsnowcurrently 3948bf2
Drop a TODO.
ericsnowcurrently 5caac3d
Use int_fast64_t for the interpreter ID.
ericsnowcurrently 6c6a6c5
_PyInterpreterState_next_id -> _PyInterpreterState_Init().
ericsnowcurrently e335edd
Fix an outdated comment.
ericsnowcurrently d8150d4
Fix PyInterpreterState_GetID().
ericsnowcurrently 9a14e01
Drop an ununsed variable.
ericsnowcurrently 67cb77e
int_fast64_t -> PY_INT64_T.
ericsnowcurrently 0f36bcc
Use int64_t directly.
ericsnowcurrently 808aff4
Not all platforms show a 0x prefix for memory addresses.
ericsnowcurrently cb81226
Dereference the interp pointer before calling printf().
ericsnowcurrently 3061a40
Use inttypes.h to format pointer addresses.
ericsnowcurrently 14d74f9
Skip some problematic (new) checks on Windows in a test.
ericsnowcurrently 4797749
Add a news entry.
ericsnowcurrently c12e228
Only add the limited API in 3.7+.
ericsnowcurrently 85dbed7
Add PyInterpreterState_GetID() to the stable API on Windows.
ericsnowcurrently File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Python 3.6 now uses stdint.h: please use directly uint64_t.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why unsigned? Did you mean int64_t?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh right, int64_t. By the way, extract of master: