GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — gh-103092: Isolate ctypes by aisk · Pull Request #103612 · python/cpython

Conversation

@aisk

@aisk aisk commented Apr 18, 2023 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Member
  • Using multi-phase initialization for _ctypes module
  • port PyCStructType_Type to heap type
  • port UnionType_Type to heap type
  • port PyCPointerType_Type to heap type
  • port PyCArrayType_Type to heap type
  • port PyCSimpleType_Type to heap type
  • port PyCFuncPtrType_Type to heap type
  • port Struct_Type to heap type
  • port Union_Type to heap type
  • port PyCPointer_Type to heap type
  • port PyCArray_Type to heap type
  • port Simple_Type to heap type
  • port PyCFuncPtr_Type to heap type
  • port PyCField_Type to heap type
  • port DictRemover_Type to heap type
  • port StructParam_Type to heap type
  • port PyComError_Type to heap type
  • Issue: Isolate Stdlib Extension Modules #103092

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

arhadthedev reacted with thumbs up emoji
All reactions
  • 👍 1 reaction
aisk and others added 2 commits April 18, 2023 18:24
@aisk
Using multi-phase initialization for _ctypes module
d1ceef4
@aisk
port _ctypes.Union to heap type
3a953b8
@bedevere-bot bedevere-bot mentioned this pull request Apr 18, 2023
Isolate Stdlib Extension Modules #103092
Closed
24 of 25 tasks
@bedevere-bot bedevere-bot added the awaiting review label Apr 18, 2023
aisk added 3 commits April 19, 2023 22:23
@aisk
fix compiler warnings
7e8b115
@aisk
port _ctypes.UnionType to heap type
d70ba69
@aisk
fix build on windows
d8c5f6c
@aisk
aisk force-pushed the isolate-ctypes branch from 9efda56 to d8c5f6c Compare April 22, 2023 15:22
@aisk
port _ctypes.Structure and it's metaclass to heap type
978461e
@erlend-aasland

erlend-aasland commented Jan 9, 2024

Copy link
Copy Markdown
Contributor

@aisk, are you basing your current _ctypes work off of this draft PR? If not, perhaps we should close it.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@aisk

aisk commented Jan 10, 2024

Copy link
Copy Markdown
Member Author

I was trying to enable multi-phase initialization and per-interpreter state, as well as convert some types to heap types in this PR. However, I found that the API to find a module state by type PyType_GetModuleByDef requires the parent type (or children? I forgot) to be converted first.

This made it much harder to finish, so I copied some code from this PR to #113620. Therefore, this should be closed now.

erlend-aasland reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@aisk aisk closed this Jan 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

awaiting review

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@aisk @erlend-aasland @bedevere-bot
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.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.