Skip to content

Implement PEP 590 #81155

Closed
Closed
@jdemeyer

Description

@jdemeyer
BPO 36974
Nosy @vstinner, @benjaminp, @encukou, @ambv, @markshannon, @jdemeyer, @pablogsal, @miss-islington
PRs
  • bpo-36974: document PEP 590 #13450
  • bpo-36974: PEP 590 #13185
  • bpo-36974: remove _PyObject_HasFastCall #13460
  • bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async #13464
  • bpo-36974: handle inheritance of vectorcall protocol #13498
  • bpo-36974: rename _FastCallKeywords -> _Vectorcall #13653
  • bpo-36974: Fix GDB integration #13665
  • bpo-36974: add some assertions for PEP 590 #13682
  • bpo-36974: Make tp_call=PyVectorcall_Call work for inherited types #13699
  • bpo-36027 bpo-36974: Fix "incompatible pointer type" compiler warnings #13758
  • bpo-36974: separate vectorcall functions for each calling convention #13781
  • bpo-36974: expand call protocol documentation #13844
  • bpo-36974: inherit tp_vectorcall_offset unconditionally #13858
  • [3.8] bpo-36974: inherit tp_vectorcall_offset unconditionally (GH-13858) #14342
  • [3.8] bpo-36974: separate vectorcall functions for each calling convention (GH-13781) #14782
  • 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 2019-07-05.14:03:23.218>
    created_at = <Date 2019-05-20.18:01:27.116>
    labels = ['interpreter-core', 'type-feature', '3.8']
    title = 'Implement PEP 590'
    updated_at = <Date 2020-01-16.13:47:47.654>
    user = 'https://github.com/jdemeyer'

    bugs.python.org fields:

    activity = <Date 2020-01-16.13:47:47.654>
    actor = 'vstinner'
    assignee = 'none'
    closed = True
    closed_date = <Date 2019-07-05.14:03:23.218>
    closer = 'petr.viktorin'
    components = ['Interpreter Core']
    creation = <Date 2019-05-20.18:01:27.116>
    creator = 'jdemeyer'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 36974
    keywords = ['patch']
    message_count = 28.0
    messages = ['343908', '343922', '343929', '343930', '343932', '343934', '343935', '343967', '343968', '343975', '344016', '344077', '344328', '344333', '344339', '344340', '346366', '346492', '347338', '347340', '347347', '348327', '348804', '349046', '349469', '356453', '359507', '360121']
    nosy_count = 8.0
    nosy_names = ['vstinner', 'benjamin.peterson', 'petr.viktorin', 'lukasz.langa', 'Mark.Shannon', 'jdemeyer', 'pablogsal', 'miss-islington']
    pr_nums = ['13450', '13185', '13460', '13464', '13498', '13653', '13665', '13682', '13699', '13758', '13781', '13844', '13858', '14342', '14782']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'enhancement'
    url = 'https://bugs.python.org/issue36974'
    versions = ['Python 3.8']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      3.8 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)type-featureA feature request or enhancement

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions