From patchwork Mon Nov 20 16:34:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Marchi X-Patchwork-Id: 24386 Received: (qmail 105106 invoked by alias); 20 Nov 2017 16:35:33 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 105063 invoked by uid 89); 20 Nov 2017 16:35:32 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.4 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KB_WAM_FROM_NAME_SINGLEWORD, SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1621 X-HELO: sesbmg23.ericsson.net Received: from sesbmg23.ericsson.net (HELO sesbmg23.ericsson.net) (193.180.251.37) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 20 Nov 2017 16:35:31 +0000 Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 8F.0F.08439.D44031A5; Mon, 20 Nov 2017 17:35:25 +0100 (CET) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.84) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 20 Nov 2017 17:35:25 +0100 Received: from elxacz23q12.ca.am.ericsson.se (192.75.88.130) by AMSPR07MB310.eurprd07.prod.outlook.com (2a01:111:e400:802f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.260.2; Mon, 20 Nov 2017 16:35:23 +0000 From: Simon Marchi To: CC: Simon Marchi Subject: [PATCH 17/19] Remove find_inferior Date: Mon, 20 Nov 2017 11:34:41 -0500 Message-ID: <1511195683-2055-18-git-send-email-simon.marchi@ericsson.com> In-Reply-To: <1511195683-2055-1-git-send-email-simon.marchi@ericsson.com> References: <1511195683-2055-1-git-send-email-simon.marchi@ericsson.com> MIME-Version: 1.0 X-ClientProxiedBy: CY4PR03CA0075.namprd03.prod.outlook.com (2603:10b6:910:4d::16) To AMSPR07MB310.eurprd07.prod.outlook.com (2a01:111:e400:802f::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c5c9837c-46c6-4cec-b065-08d53034b2fd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:AMSPR07MB310; X-Microsoft-Exchange-Diagnostics: 1; AMSPR07MB310; 3:gM9hXqQBXFcwFdKqdqwHzLKBmqzMelwZW+Yzxj7CJ+j/muPI/I+0zI0IXHpGCftY1NTxpMN/zOS22eqydgMlBAxZEs1yTe1wSDZE6MoRV29ovRHtZJAsMjjXkw4AyysFg5KlfpW8ZTWl6JHFk6Yky3xn2gNHJqnnTdfUadJEqjULHHmibkzT2+AB7Ld/sMvzbwzyRgEE8Oq71nzpKyf18+oZTEmXrY0CoiOHHFe327tZiX0hjXxsq9xvkwXkfZ0g; 25:YA64XJYZIBj2Dio9gJik8NFTVzba2UfcbYrljIFjWEaDooADVrL1azbBkzklH34TjCJMPSEXz7Q0z2LMDAisL7aUhkXJSgSLt7gFZf16Mk7f7qNgKCdjFjnlVplEojjR6YKDjy9roFCqcIxpIoLeXwHE7qDxMSumOzksE1rb065d6RUPiOt9Kc91qR7WD6SKdihYMlCBDJKgk6TvQIGxQlyYEp0VMdpFWjqhoUx+I2gQHy2dJSJh+mNmbSSdLgXoyow4Jee8hZ5xmLGTes/K4eFNpD3WvevTHSO3whmzrrK5TO7wdY5TKqNp0asZh/6QJ4dbjuuroQmacpf3fESDtKvponxZ6QRFK/VJOd1jQUk=; 31:oNMtGH8OudZK0P8ZMUJU+suXpzYCzl5ts+Rh4wy6aKrioUUVz8VLBP6JjWiUTG1uU0a54/n0upIhMehIZBQ1VB9X0BAplk05u8Vn8qLj0E/Cx5nQEWlMlx6+Wer0vYC8lDlUzGUV7ex5X/B9/BHVxYoM8t+o6fo7C1u5h/zPqkBeeS3jTSaYsmtAeTvxLkRlg9f/DwW9mKiA9KtNhhi6ynAuODNju7FV970XIjFWqqc= X-MS-TrafficTypeDiagnostic: AMSPR07MB310: X-Microsoft-Exchange-Diagnostics: 1; AMSPR07MB310; 20:6LhflK6X70XN9x2t1Ok+C9TwtEk2UV3DsKca/chklQfVY2rs7+vKsgGRtS/a4C6vIw17LI/Es8JVA1KmDMY48HMc6/NjdcBl4KBgRenyaZ356yhUP3a3dCj7/isF6aAtofEvm02Z1oNwWy0G1S22eZMurY1UvG7v81wdvKplM3eNp6ZnADIZ/R3dfipxsQqUZFmfemNBXEkjljUxfMj0PkJlr4eGvljnolnpyWb63OzjUi0WJpKkdugR0o9poOot3f6OjCtoyCuVddN/f1g1qkK55ybiQ+cvGAAje4dghhrxe4t4rt1kMypnCbIMuHp5aTxzt/fY/wFA+M8Gfk4U/2Kv/QYGVyaSlqDG5fCZQa2RYmTeHaWd5CvjIJKGrsynrFYJMTQ9ay0v18Enhvcp1RsD9OY3EuG667yik5bxBB2QLCtDhrl4ESOiTuEbjGWSpl8bs0p3iH3OmlQneJGeoLw+llpwRX+ul0iMX/mJZkBCXCpY0MriJK5FKY1xYYZv; 4:nDdfVEbmKs2NgTowOwANYQihJICy6+72RsgV+HZlk0/KSFeV5Bqcv+eXievW5KptFhZsSi8qleEILfPAJzsBInae1e7LJeeXULKYivyZXX5NxtxquG5GxsgvlIZ2PxEsTEi/ovYjovCSpZsVKln6jvlupH5qkJHtXk0konYDqvIAs12XqTe55b84ntMdvXpv66Es7BLVnlfPs4b3X+Kqf7UJGFiLU67/9GsqBdkiHybYzp5CC2b6pszfcUOj1Z6v2d9TuHxTgro0+p5fngInuw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(3231022)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123560025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AMSPR07MB310; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AMSPR07MB310; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(39860400002)(199003)(189002)(54534003)(3846002)(97736004)(66066001)(5003940100001)(33646002)(16526018)(50986999)(76176999)(6666003)(81156014)(305945005)(7736002)(81166006)(6512007)(5660300001)(316002)(6506006)(6486002)(16586007)(6916009)(2950100002)(101416001)(8676002)(2351001)(2906002)(105586002)(36756003)(47776003)(86362001)(50466002)(48376002)(50226002)(8936002)(106356001)(68736007)(2361001)(53936002)(478600001)(25786009)(6116002)(4326008)(189998001)(5890100001); DIR:OUT; SFP:1101; SCL:1; SRVR:AMSPR07MB310; H:elxacz23q12.ca.am.ericsson.se; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AMSPR07MB310; 23:lAL9uDWFiK1oT56RcTctAYmObf+BxELh/C8pC73X7s?= =?us-ascii?Q?BUPBfvZwjM76Exfy95G4g40Np4V33/dFSm/NuVG+PLaHhNLvRgTjcYpsGQrW?= =?us-ascii?Q?H7JDL9tT0myEekdVGZo50zwCdPa/vQ255LFvaVPqRQSyFrxvcIiq88mqLa5Z?= =?us-ascii?Q?uuxbgusWIFKx2CaPqxrDPQQlFlq+AapwSFC21AkSGpbovYxbuMAJqWaDpppL?= =?us-ascii?Q?YIq/UabrDwiyprY2e3M+zq4vDNvvcwzbQm/GXUS/LPfJpRlmNcz87hkrtlBx?= =?us-ascii?Q?BdQaxX/g/dT2lwyJVrUQCDYaZmOrOyniFXMPS7ShRXQZbgkXXE+tSKzQ7fde?= =?us-ascii?Q?gPo5RjX7/ClBy3qRGOngHbOiHdqYb4DG7vlTmjENOhFooXUknwtgBzMie6qN?= =?us-ascii?Q?Txr/bsbNusK0lfRW9v47QuxBOVSXbqSHZL92YTPN3zvvX55IFx9y5LYqda9L?= =?us-ascii?Q?D9jE/ZVmWE7n9Qu3/0BNSgXS51YIuDsEz7PagchOealer3WWXJTQvBDc0i7G?= =?us-ascii?Q?W4LQ23voGS+Z9F3fuQGM7NUfCffxQaq08ZhC+29hOZJnFCr82G99JSMaJfED?= =?us-ascii?Q?tlPiGY5fHzgbEz68hIj7lHaDpPrBkHceLAT3O3eVjstHLJtBUH6n8o2ycQVs?= =?us-ascii?Q?7lXYS9Wq8VQ4zOgVHPQxyDfyBcCZ3NZwZAQ2JHeQmSiz2eoqG+rovF7Ifp2l?= =?us-ascii?Q?mgrnaGvQrW7UVSZm5C+rJca81tN9LVjaT5ia3oRQxX0KMptdcTHydEPZV7z+?= =?us-ascii?Q?ObmkX9WOl0nFSTd9z48/eW6kFBTFbnd8wYis6OfxuFOPqMhh8irliCr77uY4?= =?us-ascii?Q?Y10O9Hjoun1cN1K6mrO98B3eXZFVUL51vvwd5Q1CGPRmIAHn0iPMx9mAfxwL?= =?us-ascii?Q?xej8fnoMz3Zz6czomHEMcjcuGtlyqPYV4VLK5ZdXLh+Nuqdvh12hYllOUw0N?= =?us-ascii?Q?NTCTGWoq3I3E130e2vXi2aBcdcfSicx968bOzojQQKBb+fwmDHa910ZBJBgs?= =?us-ascii?Q?b/IeABeWRofjrX7GgYlDtKOrNKQEuyU2Nx9GqsPP31rPe0xYQFaXaSCTWQXv?= =?us-ascii?Q?mv09+b39+tg8joxIjVe/B2MNis3o6muEkEZWqKiwT6d22dmddPfp8xdAcDxa?= =?us-ascii?Q?vtG3zxKh4KEZk8RSGWsgkl51BMahPFS2Cy+3c2H/HaZD0gi+0QzXlmAkxc9R?= =?us-ascii?Q?u6a2XUNY0sNXM=3D?= X-Microsoft-Exchange-Diagnostics: 1; AMSPR07MB310; 6:HLT/ZSOzNDtEQ+isvYl1Jtn8JCVyOwpdTnCkzlUvcOWibLosAkThkE42cpoE1ecJlfG5yHkdzbLvsZCovXqVtjmN6DuASj0/jeIXRvxyvOvJKeYg5i8DK08cNvPBfE6lRKhyzNnPah6crQmdnurCN8HcL9GoTvhuiOGCpOSg2BlSL1AcmOogCDEABYcaeic2xatLsvtYvn7Mck2vqEa99rPdZmNjj9jnUzmI4PA3+v/oIxOsDlpBCb/q84b+NGPnYWrFeh0Kj3YbrbTP6rCItAp9OKlYHNgW8j546MMmivHDUfnwgsD/kBlfsaWQieKh7Ocdlz+WJ5uCWqitSdTVOJd6GWuXnImZ87wP59qhZXw=; 5:K2CXWY3fHGnvrt5uqsokEJdQhV3prTYUonTJUeQNKI5/g7Q7yyGv6eOgHYnnL9f4vZ1VJJWKvMLZ68dlbU9NA9Ynh+OAvnlqI11wbzSXvYJQK8ToNi1mkD9k3i/jLCoI4u0dekz8Ot10nYe+ka4f1InaMQLfmSnbTjX9v/B99ic=; 24:uMkwWnL8+WWHoVUb6Va8FNJRM1SgghKHKe0S2EKIGVcQYb2oDXYBYfudOjUdAukTqhxhZ9M/pLzmgn9O+bYx1FHvnVuw2Lm6HFpFvCPQo5E=; 7:u2NfRnAQJ1PTC0UW01R5wMgWKmbsDgHgP5SlLlwFJ7he5vplu7bKcW/2htH+B+nwE0mwiythnxVIhpX31ub9yh94D0j+GlvsP38yufElH7Apm+6mhPknriC1xCPV8m/CuBLDy7o6kH/cN9uHgEwq7SpgMv+Zc6Jnr+V1vxiN+XSgGDF8XyOZNVD5hNrtwqAjEcGUFFpnnTdy3q38qX3qo1TpwJfR/3aDkfVUZhJda+LbcH1dgttvvjoHy8BEXxR/ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 16:35:23.3914 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c5c9837c-46c6-4cec-b065-08d53034b2fd X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMSPR07MB310 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes From: Simon Marchi All the usages of find_inferior were removed, so the function itself can be removed. gdb/gdbserver/ChangeLog: * inferiors.h (find_inferior): Remove. * inferiors.c (find_inferior): Remove. --- gdb/gdbserver/inferiors.c | 12 ------------ gdb/gdbserver/inferiors.h | 2 -- 2 files changed, 14 deletions(-) diff --git a/gdb/gdbserver/inferiors.c b/gdb/gdbserver/inferiors.c index 053f675..47cc13a 100644 --- a/gdb/gdbserver/inferiors.c +++ b/gdb/gdbserver/inferiors.c @@ -30,18 +30,6 @@ struct thread_info *current_thread; /* The current working directory used to start the inferior. */ static const char *current_inferior_cwd = NULL; -thread_info * -find_inferior (std::list *thread_list, - int (*func) (thread_info *, void *), - void *arg) -{ - gdb_assert (thread_list == &all_threads); - - return find_thread ([&] (thread_info *thread) { - return func (thread, arg); - }); -} - void for_each_inferior (std::list *thread_list, void (*action) (thread_info *)) diff --git a/gdb/gdbserver/inferiors.h b/gdb/gdbserver/inferiors.h index 44644c2..2aab846 100644 --- a/gdb/gdbserver/inferiors.h +++ b/gdb/gdbserver/inferiors.h @@ -140,8 +140,6 @@ int have_attached_inferiors_p (void); void clear_inferiors (void); -thread_info *find_inferior (std::list *thread_list, - int (*func) (thread_info *, void *), void *arg); void for_each_inferior (std::list *thread_list, void (*action) (thread_info *)); void for_each_inferior_with_data (std::list *thread_list,