Skip to content

Cleanup object.h header #83723

@vstinner

Description

@vstinner
BPO 39542
Nosy @rhettinger, @pitrou, @vstinner, @encukou, @skrah, @ambv, @JimJJewett, @serhiy-storchaka
PRs
  • bpo-39542: Move object.h debug functions to internal C API #18331
  • bpo-39542: Simplify _Py_NewReference() #18332
  • bpo-39542: Make _Py_NewReference() opaque in C API #18346
  • bpo-39542: Exclude trashcan from the limited C API #18362
  • bpo-39542: Make PyObject_INIT() opaque in limited C API #18363
  • bpo-39542: Convert PyType_Check() to static inline function #18364
  • bpo-39542: Define PyTypeObject earlier in object.h #18366
  • bpo-39542: Declare _Py_AddToAllObjects() in pycore_object.h #18368
  • bpo-39542: Document limited C API changes #18378
  • Revert "bpo-39542: Define PyTypeObject earlier in object.h (GH-18366)" #18384
  • Files
  • Screen Shot 2020-07-07 at 10.40.52 AM.png: Disassembly of math.dist() in 3.8 vs 3.9
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = None
    closed_at = <Date 2020-07-08.08:30:06.202>
    created_at = <Date 2020-02-03.15:42:01.002>
    labels = ['expert-C-API', '3.9']
    title = 'Cleanup object.h header'
    updated_at = <Date 2020-07-11.17:52:28.975>
    user = 'https://github.com/vstinner'

    bugs.python.org fields:

    activity = <Date 2020-07-11.17:52:28.975>
    actor = 'Jim.Jewett'
    assignee = 'none'
    closed = True
    closed_date = <Date 2020-07-08.08:30:06.202>
    closer = 'vstinner'
    components = ['C API']
    creation = <Date 2020-02-03.15:42:01.002>
    creator = 'vstinner'
    dependencies = []
    files = ['49303']
    hgrepos = []
    issue_num = 39542
    keywords = ['patch']
    message_count = 28.0
    messages = ['361305', '361307', '361311', '361384', '361422', '361425', '361429', '361431', '361432', '361442', '361505', '372962', '372983', '372984', '372993', '372994', '372995', '373028', '373230', '373231', '373234', '373235', '373236', '373237', '373239', '373282', '373288', '373530']
    nosy_count = 8.0
    nosy_names = ['rhettinger', 'pitrou', 'vstinner', 'petr.viktorin', 'skrah', 'lukasz.langa', 'Jim.Jewett', 'serhiy.storchaka']
    pr_nums = ['18331', '18332', '18346', '18362', '18363', '18364', '18366', '18368', '18378', '18384']
    priority = None
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue39542'
    versions = ['Python 3.9']

    Metadata

    Metadata

    Assignees

    No one assigned

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions