From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id nuOtHq3KrmkPyx8AWB0awg (envelope-from ) for ; Mon, 09 Mar 2026 09:27:09 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=JP5NX+Su; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=JP5NX+Su; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 5FA491E0DD; Mon, 09 Mar 2026 09:27:09 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 1AF791E08D for ; Mon, 09 Mar 2026 09:27:08 -0400 (EDT) Received: from vm01.sourceware.org (localhost [127.0.0.1]) by sourceware.org (Postfix) with ESMTP id 01F994BA23FD for ; Mon, 9 Mar 2026 13:27:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 01F994BA23FD Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=JP5NX+Su; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=JP5NX+Su Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20f::7]) by sourceware.org (Postfix) with ESMTPS id CE2634BA2E09 for ; Mon, 9 Mar 2026 13:26:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CE2634BA2E09 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org CE2634BA2E09 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20f::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1773062798; cv=pass; b=qwCDhmigvpWWhNYKMPjCzSAt3hEbWDIJQgF3Un/A0WD7oZo/MUGIDJwxBTRSx7qykonKE71X33FYYJPaDIhdav6se5JcXSkNEUpnsV/IAxNi79tRlFELwpCtC9dgQZvfaffVdMg1TgqwUn2/nfN173+2qrsoZZRypkxxFKFVkzI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1773062798; c=relaxed/simple; bh=jbb/szc/U5Tv1KB7uh45zuUVekwZjzgW5XlvjBRcYrU=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=Ihl9OvHJJrjn/wPeIlWGB0QjwpA7zy/fFSkCzzjHtmeFUpFXvSIu9CBi7psRXH5/fp8lcPyRyzR5uLuWz3c5T9LRiwQ2HcW0U7rTgUfmgy9beI3fh+yV8TsoEehlvd73idbaeDZzu3Lj2OKC0FK7MIMGKs9lInKoFI/rpmolCWg= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CE2634BA2E09 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=lONX03P/7pvq1hqO70HKHSROjAixerXdIc4Qwrp4LZiU2Tdi7Yk/bkZJiUzLNY6UabCIya4YZUuCZ5cHHL5QLE+HfPHy0xLBhADbstEwq22SZI3X1TCpgzNaUpHyHpJHIeeA5P/xJS0X8ok5np5pZfcmb+piQl9gqQTETCJHcA7FTbIzCd7o4wizpN+jFoKscKgGKHsUz4qHWkYH4xTw5A4MtrWJXy8aCRPq/leddnsCNy66vFf7zL454ZHlJeO03bqf6LlzHlZ9AT6hLbWU+zVoTVp1sk1y+pq+YN1zgbvI3HDdCPf7xYd6bTkbOQxtq11yGaFFjRS4PM2giyG6ng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pyyCydb22H6731BNkK/oFrLC7EkRkdbUBF7wQ0HaitU=; b=MFML47C50y2VVor9H2FP6G3Z2vIa3146vc+qyf5eXawBqvl4wYse0agoDYocV6rQXT80HwvGYtoSZPAS+sPVZx++uiFywzjZHjOKLrFKbZ7y/WBJ8Aeut9FPtwyraffINPSzYaIhZN1P3kFm6s9FSiNvqEVqqEvg7uQaIgsUYvif87FQ4Q1hGBKtgP0fJJp3UdIerfiAWnFH5bEVvLd6e9+0XFwY5gwpwVh3KokDOLNTR/L6EmPLOPupRmKV8hXpu+Wy91jAdEfMB7ex/x40Ibb0s6ijNfUrHjWbK6lt8ftaaEhScu3RYSdK4qOdFqCa+nSwfqAIiVcgU+fpxtUgDQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=tromey.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pyyCydb22H6731BNkK/oFrLC7EkRkdbUBF7wQ0HaitU=; b=JP5NX+SuhFuKuPrkw+2qQLrApBnztIFAjoEeUhFj/91H/aLsgv9SZI5aJc+LrSq0HQ3bpWmRN7t89NJE2FwTyALt2DuKlwpkHwgq2NDSMX7nFVBBM6Q5PIDvajk8yd/+ru5qFIRsboBJtA//gJQ1SDR5TqmWZ2i3k7wZvslaE9s= Received: from DU2PR04CA0196.eurprd04.prod.outlook.com (2603:10a6:10:28d::21) by AS2PR08MB9270.eurprd08.prod.outlook.com (2603:10a6:20b:59d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.25; Mon, 9 Mar 2026 13:26:30 +0000 Received: from DB1PEPF00050A01.eurprd03.prod.outlook.com (2603:10a6:10:28d:cafe::4c) by DU2PR04CA0196.outlook.office365.com (2603:10a6:10:28d::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9678.24 via Frontend Transport; Mon, 9 Mar 2026 13:26:23 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB1PEPF00050A01.mail.protection.outlook.com (10.167.242.43) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9654.16 via Frontend Transport; Mon, 9 Mar 2026 13:26:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wmyj1LEZof9YO8U5dkiYU9lgdjTzaGGmKUhbZAj6sRVqZNsveuwkg50p/mbssNcjOyueEl59gzxlxnhSA20b2pyZ9KZV8i6EIYFzlcNHbEVHRlgda1460Emfm+iO9hGEA91a80iiIctgbBBepcDSIFZg9lnW1JoJ5zPaBOUgVxWqTjzoXMAGD4Z0/cVgD7Ka3v50+EbsW/z8vWsEDGg7l5PR/MOb7JcNWncr6zsAL3E5Zh/s2yT7tJFgoo3fUfTzNrzoyMulX7PdaZA3URzrEsjKHPTSoVZwL5zj5j1JWkAO4NVwzYzlfLu64yKY6UhBOrsO92ekYJvhH8igxCogVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pyyCydb22H6731BNkK/oFrLC7EkRkdbUBF7wQ0HaitU=; b=Pu02/O7l/aGZSomlA9hworqZrBeOkIhpj7MzWUi6Sd6dsRtDL3htcOaCKnYsJRsyCv8Vs6ZQ+XTq9pGIop9JvZ3ySJvv32vvyDmHVeVfiuXebm0DW4imQH12A/9q8pHoImdIsPzsmdmdSkpk7uSWMlNBVrv/unKmoR+HUfUZ258UEzKPPRnEHUAZhZHTtAVVCZDVjTbwJYPthOgPI8sMAD4R6LQ1IFtkxrJb+2q+tp6xQbqOcpKo17TS1Bgeni+oO/KWh2NV4aTZfPbsybCWtbw7KxhoPYFf5mvEibs56/17gwK8FGqzYiDYhDu2aEx4NLMEeIguL8jiPpQ764lvXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pyyCydb22H6731BNkK/oFrLC7EkRkdbUBF7wQ0HaitU=; b=JP5NX+SuhFuKuPrkw+2qQLrApBnztIFAjoEeUhFj/91H/aLsgv9SZI5aJc+LrSq0HQ3bpWmRN7t89NJE2FwTyALt2DuKlwpkHwgq2NDSMX7nFVBBM6Q5PIDvajk8yd/+ru5qFIRsboBJtA//gJQ1SDR5TqmWZ2i3k7wZvslaE9s= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) by PAWPR08MB11300.eurprd08.prod.outlook.com (2603:10a6:102:511::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.25; Mon, 9 Mar 2026 13:25:27 +0000 Received: from DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968]) by DU0PR08MB8663.eurprd08.prod.outlook.com ([fe80::f957:cec9:ec8d:7968%6]) with mapi id 15.20.9678.023; Mon, 9 Mar 2026 13:25:27 +0000 Message-ID: Date: Mon, 9 Mar 2026 13:25:26 +0000 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 7/9] gdb/python: accept gdbpy_ref in init helpers and return bool To: Tom Tromey Cc: gdb-patches@sourceware.org References: <20260303161659.397427-1-matthieu.longo@arm.com> <20260303161659.397427-8-matthieu.longo@arm.com> <87ikbcrctv.fsf@tromey.com> Content-Language: en-US From: Matthieu Longo In-Reply-To: <87ikbcrctv.fsf@tromey.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0501.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:13b::8) To DU0PR08MB8663.eurprd08.prod.outlook.com (2603:10a6:10:401::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB8663:EE_|PAWPR08MB11300:EE_|DB1PEPF00050A01:EE_|AS2PR08MB9270:EE_ X-MS-Office365-Filtering-Correlation-Id: fa91e4a2-7071-46be-5b62-08de7ddf794c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|1800799024|376014|7053199007; X-Microsoft-Antispam-Message-Info-Original: g4x99PYXn1YyanYoYDUrE+aYzs3nt8hY2F2moaJTxfjaee4usIJ0rOa2CA7k7mA2nU6COS/HYfdisqLYLSyRVVqIPVgzeCxqfbmEvvtlrJ8jLB7dMm5lRUQzyYWr+V07eRhKRRAJlUnE5P364j3P8/ClWWvfJnx8Fnkw85TxlaqnccPwlb2p62IqIUm5D2ZloqteLqhaCNkKHHHFldlDzeXjOy293NcI/HGfA2oq7oGq+CVxoghOhHqHMrIf+Qg/vsPRGCPRpyFACkmDjniGpux7Oj2g8JwEj7wINDHtfjI9CeouYai+uR786cyeNS9oE9ZvjpHOJUCCDZoyOvbpk4HKdqGw4kJDL4h8ahsoXAj3Mo1KVZUTRzxQ1V1tC/ZACEI+PeIK7p9vC/n91RpsJL4eiL2j9f/92vMDCfGt3inuNahSjClm+Rz2sL+JP1MNRG2QPI5kf0MISMRU1rI5/Zm9vG5j6yoCQAvJ0mWHyMiKjQeMqCncLf5tDHXWX2U+2WW0V3XOqmYGCRiuW2aDnhzrQhVfg01Sq2gCJOtpNUDRRUU2CcDvR7V5kDzRWeS0j7UhwF+hMUMYWasyHku6ogTZN927Kn4+pTrcw/yzvI6r+cIptkYMQZTeYHbFvvrUxa9AGDVwFQ3nXj3NVtM+C0yux6CrOmxaiN+Ny2A+ONvXc8xluSL+ofWDLlgLTXWJ4wkPk2+oGN42St187Q3GPoE51WCvMu+keR/awvGY1U4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8663.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(7053199007); DIR:OUT; SFP:1101; X-Exchange-RoutingPolicyChecked: iaEY5M8lXskjFM4N2T/iz0KQpo4qwJXuMMJ+zlOxLWBjTU5n8bf3BTNMzKNGl+/w+ZwdgLfBsHJqLTZ+sGvYY6ixnV3UnejHX/31gCYgpxftzg9Bst3t2eZF8MZmYJMQCe7V/v91qeWTeTeooMXgwVGEg8b8Wp9wjMXWR4YEHHLV58Gj8WXh/6z1UUtjUtFxOOQ4FzVhoYPPKt2Sz63Cx/zZLAaKw0AFSFr1WV7VkhcUJwjJeRnu5moAMpPGdTivAuUbpP8jX5wvxy8C2z8cwj4OyWFn/mmp252QAq9/EJovlPtCIg1OIke5bAcpieMM8kCVnoZkzYtwPkzvUEJNVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB11300 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00050A01.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 320e03d4-f156-468c-932f-08de7ddf53c0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|82310400026|14060799003|35042699022|36860700016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: 89VSaZglCo9DMjz+BBWVMCECtGIC3YcalLpT8YRXQiT8MBnx/bLZSeU/YCTYhnLV1j2pXCrlFE6XlMIMO0qhxLQ3ppqEf+3oxSJoiaMbO3UTXpKX0QLlKnCotM8MWYMYVUokMo3FMV3UEIg0uqUiN4peqTQL1B7kAsjrD1uFZshr+QyARvLLBqg2a8cEiiLyC4DOV+h3QtAYNB5UsB5BMLI7pvbnW9g+RyjLEIW85l6qntm9wDcUx+PXAkcphJec+hoOYhSsNd1KB6WWLMpqsoAiukNtW/MVpAkdeaZGAOaP6GGSVu33nOKwBEkvFusboUPQ4ccW8z37uxLhe5ruFD3r8JE4vikUF0luhe9Kxwk24boajlKyOLjR6q4/mSjRP6XhilTucwLqd5Q1q4bt5DPSByRT5SLVQ5QT2PZf6fmcHbbwDu/ZlHKp/TcARkQhhztfGpYaWmaW1Y6sx6/aG3Zi2heXQfSsHjqyT4FvSI1S5hOkCD5VXA0xFVfo5JDFg5N5qT/bb6mp+d5e6rVBq4+/EPyXtTqkZJ9G9OD3JWXsEsw9Q4vv9gKE+Ux0DLrmQYKRt0Y+mW2fy3g10WKHTRfupd1wpSUimVtK2PM5zP8uHfxYuiQXKy1xISVT83pRJsPGrQHZuDbnzlM/7mmBNOHZMM2nutxBXPeGL2wQKr9iuAM1+z3MqvQ3uBymnKfZQiMfykPeox0SWYiMPXD0LgoZOzDH/hyDihhq6Fn0rNAWKmVpkenX4NFPOmMDwFyz8uYBy7fs6tpbqcoUD9WARw== X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(82310400026)(14060799003)(35042699022)(36860700016)(1800799024)(7053199007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5VmIRh1S+svtmEZOeJePDhdmWa6PjGNOL9XUGpGopJmQOr7nysIVY+o2yXpnglHmABGytcb5Cj9GGcj1+NQqnFvbmJkS8IVaj54YzyAamc7io8RVc/bf0lDPnKSrLj+o8dNh8SL4XzDjst5AZW7S7kTOE7ogO2at1awcUdWwElBhUsdLTHBWbF6QbqnagOdVaYvJyCLp8kYlkT8OedWuLrbjr5spyfFN8uoeswVQCeWxNYOiSlyirV2+7HYpyc0VRHT0drxgn87meax2nojfl96oRQqy0SAmaQ9OY74qEY5+p7UgydfSlXxNbmmXRompNN56PyuYSxy4uW5WMiWby5Je0FUXpVqPhK9n3EnREv8oxsRFxmbgW/olN5DrymNL29o2vjcjVuUHL+MKwetoFcMq7OKb2Igb6h3ugnuj2yDuzZDlsq+bInTJYLKEqz0j X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2026 13:26:29.8933 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fa91e4a2-7071-46be-5b62-08de7ddf794c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF00050A01.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9270 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 03/03/2026 18:24, Tom Tromey wrote: >>>>>> Matthieu Longo writes: > >> Passing 'gdbpy_ref<> &' instead of raw 'PyObject *' to init helpers >> makes ownership of PyObject clearer at call sites, and removes >> unnecessary '.get()' calls. >> Changing the return type from 'int' to 'bool' improves readability >> and better expresses the success/failure semantics. > > Ok. > Approved-By: Tom Tromey > > Tom Merged. Matthieu