From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1873) id 8015D3858401; Mon, 15 Aug 2022 19:37:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8015D3858401 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Iain Buclaw To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-2055] d: Field names of anonymous delegates should be same as regular delegate types. X-Act-Checkin: gcc X-Git-Author: Iain Buclaw X-Git-Refname: refs/heads/master X-Git-Oldrev: 23e8c0b0d99f585499baddda70af6a8b26f49bea X-Git-Newrev: 9fb12ee6fb75be4f980a235dc3f28a29ecc80de0 Message-Id: <20220815193728.8015D3858401@sourceware.org> Date: Mon, 15 Aug 2022 19:37:28 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Aug 2022 19:37:28 -0000 https://gcc.gnu.org/g:9fb12ee6fb75be4f980a235dc3f28a29ecc80de0 commit r13-2055-g9fb12ee6fb75be4f980a235dc3f28a29ecc80de0 Author: Iain Buclaw Date: Mon Aug 15 09:54:15 2022 +0200 d: Field names of anonymous delegates should be same as regular delegate types. Doesn't change anything in the code generation or ABI, but makes it consistent with regular delegates as names would match up when inspecting tree dumps. gcc/d/ChangeLog: * d-codegen.cc (build_delegate_cst): Give anonymous delegate field names same as per ABI spec. Diff: --- gcc/d/d-codegen.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/d/d-codegen.cc b/gcc/d/d-codegen.cc index 3fd4bee58f6..d02da1f81e3 100644 --- a/gcc/d/d-codegen.cc +++ b/gcc/d/d-codegen.cc @@ -419,8 +419,8 @@ build_delegate_cst (tree method, tree object, Type *type) { /* Convert a function method into an anonymous delegate. */ ctype = make_struct_type ("delegate()", 2, - get_identifier ("object"), TREE_TYPE (object), - get_identifier ("func"), TREE_TYPE (method)); + get_identifier ("ptr"), TREE_TYPE (object), + get_identifier ("funcptr"), TREE_TYPE (method)); TYPE_DELEGATE (ctype) = 1; }