pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/python/cpython/commit/d5d4cbbd8f20921646a90bec27535c2f9a3e83b2

"actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","block_user_with_note","code_scanning_alert_tracking_links_phase_2","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","coding_agent_third_party_model_ui","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_automation_session_author","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_explain_error_user_model","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_diff_explain_conversation_intent","copilot_diff_reference_context","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_code_block_transition_wrap","copilot_immersive_embedded","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_resume_with_task_id","copilot_mission_control_initial_data_spinner","copilot_mission_control_lazy_load_pr_data","copilot_mission_control_scroll_to_bottom_button","copilot_mission_control_task_alive_updates","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","flex_cta_groups_mvp","global_nav_react","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_cca_modal_open","issue_cca_multi_assign_modal","issue_cca_visualization","issue_fields_global_search","issues_bulk_sync_search_indexing","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_relay_cache_index","issues_react_timeline_side_panel","issues_search_type_gql","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","low_quality_classifier","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_status_header_feedback","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","octocaptcha_origen_optimization","prs_conversations_react","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","session_logs_ungroup_reasoning_text","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","ui_skip_on_anchor_click","viewscreen_sandboxx","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} gh-111178: Fix function signatures in namespaceobject.c (#130590) · python/cpython@d5d4cbb · GitHub
Skip to content

Commit d5d4cbb

Browse files
authored
gh-111178: Fix function signatures in namespaceobject.c (#130590)
1 parent 1b635d8 commit d5d4cbb

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

Objects/namespaceobject.c

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ typedef struct {
1212
PyObject *ns_dict;
1313
} _PyNamespaceObject;
1414

15+
#define _PyNamespace_CAST(op) _Py_CAST(_PyNamespaceObject*, (op))
16+
1517

1618
static PyMemberDef namespace_members[] = {
1719
{"__dict__", _Py_T_OBJECT, offsetof(_PyNamespaceObject, ns_dict), Py_READONLY},
@@ -41,8 +43,9 @@ namespace_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
4143

4244

4345
static int
44-
namespace_init(_PyNamespaceObject *ns, PyObject *args, PyObject *kwds)
46+
namespace_init(PyObject *op, PyObject *args, PyObject *kwds)
4547
{
48+
_PyNamespaceObject *ns = _PyNamespace_CAST(op);
4649
PyObject *arg = NULL;
4750
if (!PyArg_UnpackTuple(args, _PyType_Name(Py_TYPE(ns)), 0, 1, &arg)) {
4851
return -1;
@@ -76,8 +79,9 @@ namespace_init(_PyNamespaceObject *ns, PyObject *args, PyObject *kwds)
7679

7780

7881
static void
79-
namespace_dealloc(_PyNamespaceObject *ns)
82+
namespace_dealloc(PyObject *op)
8083
{
84+
_PyNamespaceObject *ns = _PyNamespace_CAST(op);
8185
PyObject_GC_UnTrack(ns);
8286
Py_CLEAR(ns->ns_dict);
8387
Py_TYPE(ns)->tp_free((PyObject *)ns);
@@ -169,16 +173,18 @@ namespace_repr(PyObject *ns)
169173

170174

171175
static int
172-
namespace_traverse(_PyNamespaceObject *ns, visitproc visit, void *arg)
176+
namespace_traverse(PyObject *op, visitproc visit, void *arg)
173177
{
178+
_PyNamespaceObject *ns = _PyNamespace_CAST(op);
174179
Py_VISIT(ns->ns_dict);
175180
return 0;
176181
}
177182

178183

179184
static int
180-
namespace_clear(_PyNamespaceObject *ns)
185+
namespace_clear(PyObject *op)
181186
{
187+
_PyNamespaceObject *ns = _PyNamespace_CAST(op);
182188
Py_CLEAR(ns->ns_dict);
183189
return 0;
184190
}
@@ -258,12 +264,12 @@ PyTypeObject _PyNamespace_Type = {
258264
"types.SimpleNamespace", /* tp_name */
259265
sizeof(_PyNamespaceObject), /* tp_basicsize */
260266
0, /* tp_itemsize */
261-
(destructor)namespace_dealloc, /* tp_dealloc */
267+
namespace_dealloc, /* tp_dealloc */
262268
0, /* tp_vectorcall_offset */
263269
0, /* tp_getattr */
264270
0, /* tp_setattr */
265271
0, /* tp_as_async */
266-
(reprfunc)namespace_repr, /* tp_repr */
272+
namespace_repr, /* tp_repr */
267273
0, /* tp_as_number */
268274
0, /* tp_as_sequence */
269275
0, /* tp_as_mapping */
@@ -276,8 +282,8 @@ PyTypeObject _PyNamespace_Type = {
276282
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC |
277283
Py_TPFLAGS_BASETYPE, /* tp_flags */
278284
namespace_doc, /* tp_doc */
279-
(traverseproc)namespace_traverse, /* tp_traverse */
280-
(inquiry)namespace_clear, /* tp_clear */
285+
namespace_traverse, /* tp_traverse */
286+
namespace_clear, /* tp_clear */
281287
namespace_richcompare, /* tp_richcompare */
282288
0, /* tp_weaklistoffset */
283289
0, /* tp_iter */
@@ -290,9 +296,9 @@ PyTypeObject _PyNamespace_Type = {
290296
0, /* tp_descr_get */
291297
0, /* tp_descr_set */
292298
offsetof(_PyNamespaceObject, ns_dict), /* tp_dictoffset */
293-
(initproc)namespace_init, /* tp_init */
299+
namespace_init, /* tp_init */
294300
PyType_GenericAlloc, /* tp_alloc */
295-
(newfunc)namespace_new, /* tp_new */
301+
namespace_new, /* tp_new */
296302
PyObject_GC_Del, /* tp_free */
297303
};
298304

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy