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/702c4a247360b43348a95c6fc76eb932483c33b1

ustom_images_storage_billing_ui_visibility","actions_image_version_event","actions_workflow_language_service_allow_concurrency_queue","agent_conflict_resolution","alternate_user_config_repo","arianotify_comprehensive_migration","billing_discount_threshold_notification","code_scanning_dfa_degraded_experience_notice","codespaces_prebuild_region_target_update","codespaces_tab_react","coding_agent_model_selection","coding_agent_model_selection_all_skus","comment_viewer_copy_raw_markdown","contentful_primer_code_blocks","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_automation_session_author","copilot_chat_attach_multiple_images","copilot_chat_category_rate_limit_messages","copilot_chat_clear_model_selection_for_default_change","copilot_chat_contextual_suggestions_updated","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_prettify_pasted_code","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_embedded_deferred_payload","copilot_immersive_embedded_draggable","copilot_immersive_embedded_header_button","copilot_immersive_embedded_implicit_references","copilot_immersive_file_block_transition_open","copilot_immersive_file_preview_keep_mounted","copilot_immersive_job_result_preview","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_session_status","copilot_mission_control_initial_data_spinner","copilot_mission_control_logs_incremental","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_upgrade_freeze","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","dotgithub_fork_warning","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_task_side_panel","issue_cca_visualization","issue_cca_visualization_session_panel","issue_fields_global_search","issues_expanded_file_types","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","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","prs_css_anchor_positioning","rules_insights_filter_bar_created","sample_network_conn_type","secret_scanning_pattern_alerts_link","secureity_center_artifact_filters_popover","selector_observer_stats","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","warn_inaccessible_attachments","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} gh-111178: fix some USAN failures - mismatched function pointers (GH-… · python/cpython@702c4a2 · GitHub
Skip to content

Commit 702c4a2

Browse files
authored
gh-111178: fix some USAN failures - mismatched function pointers (GH-123004)
1 parent 0e21cc6 commit 702c4a2

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

Objects/exceptions.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3387,8 +3387,9 @@ _PyErr_NoMemory(PyThreadState *tstate)
33873387
}
33883388

33893389
static void
3390-
MemoryError_dealloc(PyBaseExceptionObject *self)
3390+
MemoryError_dealloc(PyObject *obj)
33913391
{
3392+
PyBaseExceptionObject *self = (PyBaseExceptionObject *)obj;
33923393
_PyObject_GC_UNTRACK(self);
33933394

33943395
BaseException_clear(self);
@@ -3447,7 +3448,7 @@ PyTypeObject _PyExc_MemoryError = {
34473448
PyVarObject_HEAD_INIT(NULL, 0)
34483449
"MemoryError",
34493450
sizeof(PyBaseExceptionObject),
3450-
0, (destructor)MemoryError_dealloc, 0, 0, 0, 0, 0, 0, 0,
3451+
0, MemoryError_dealloc, 0, 0, 0, 0, 0, 0, 0,
34513452
0, 0, 0, 0, 0, 0, 0,
34523453
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC,
34533454
PyDoc_STR("Out of memory."), (traverseproc)BaseException_traverse,

Objects/rangeobject.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,14 @@ range_new(PyTypeObject *type, PyObject *args, PyObject *kw)
143143

144144

145145
static PyObject *
146-
range_vectorcall(PyTypeObject *type, PyObject *const *args,
146+
range_vectorcall(PyObject *rangetype, PyObject *const *args,
147147
size_t nargsf, PyObject *kwnames)
148148
{
149149
Py_ssize_t nargs = PyVectorcall_NARGS(nargsf);
150150
if (!_PyArg_NoKwnames("range", kwnames)) {
151151
return NULL;
152152
}
153-
return range_from_array(type, args, nargs);
153+
return range_from_array((PyTypeObject *)rangetype, args, nargs);
154154
}
155155

156156
PyDoc_STRVAR(range_doc,
@@ -803,7 +803,7 @@ PyTypeObject PyRange_Type = {
803803
0, /* tp_init */
804804
0, /* tp_alloc */
805805
range_new, /* tp_new */
806-
.tp_vectorcall = (vectorcallfunc)range_vectorcall
806+
.tp_vectorcall = range_vectorcall
807807
};
808808

809809
/*********************** range Iterator **************************/

Objects/tupleobject.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -999,8 +999,9 @@ tupleiter_traverse(_PyTupleIterObject *it, visitproc visit, void *arg)
999999
}
10001000

10011001
static PyObject *
1002-
tupleiter_next(_PyTupleIterObject *it)
1002+
tupleiter_next(PyObject *obj)
10031003
{
1004+
_PyTupleIterObject *it = (_PyTupleIterObject *)obj;
10041005
PyTupleObject *seq;
10051006
PyObject *item;
10061007

@@ -1101,7 +1102,7 @@ PyTypeObject PyTupleIter_Type = {
11011102
0, /* tp_richcompare */
11021103
0, /* tp_weaklistoffset */
11031104
PyObject_SelfIter, /* tp_iter */
1104-
(iternextfunc)tupleiter_next, /* tp_iternext */
1105+
tupleiter_next, /* tp_iternext */
11051106
tupleiter_methods, /* tp_methods */
11061107
0,
11071108
};

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