public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-634] [Ada] Remove dead code for scope entity having E_Subprogram_Body kind
@ 2022-05-19 14:06 Pierre-Marie de Rodat
  0 siblings, 0 replies; only message in thread
From: Pierre-Marie de Rodat @ 2022-05-19 14:06 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:20c932f30b5fb6110686378ad412bda2a5c6537e

commit r13-634-g20c932f30b5fb6110686378ad412bda2a5c6537e
Author: Piotr Trojanek <trojanek@adacore.com>
Date:   Thu Feb 3 15:11:26 2022 +0100

    [Ada] Remove dead code for scope entity having E_Subprogram_Body kind
    
    In GNAT AST the Scope field always points to the semantic scope (e.g.
    subprogram) and never to syntactic scope (e.g. subprogram body).
    
    Cleanup related to handling of circular access-to-record types.
    
    gcc/ada/
    
            * gcc-interface/decl.cc (gnat_to_gnu_entity): Remove dead code
            which expected Scope to return E_Subprogram_Body entity.

Diff:
---
 gcc/ada/gcc-interface/decl.cc | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/gcc/ada/gcc-interface/decl.cc b/gcc/ada/gcc-interface/decl.cc
index 28e1ab7ce81..aae1ef10509 100644
--- a/gcc/ada/gcc-interface/decl.cc
+++ b/gcc/ada/gcc-interface/decl.cc
@@ -363,10 +363,6 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition)
 	  if (Is_Type (gnat_temp))
 	    gnat_temp = Underlying_Type (gnat_temp);
 
-	  if (Ekind (gnat_temp) == E_Subprogram_Body)
-	    gnat_temp
-	      = Corresponding_Spec (Parent (Declaration_Node (gnat_temp)));
-
 	  if (Is_Subprogram (gnat_temp)
 	      && Present (Protected_Body_Subprogram (gnat_temp)))
 	    gnat_temp = Protected_Body_Subprogram (gnat_temp);


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-05-19 14:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-19 14:06 [gcc r13-634] [Ada] Remove dead code for scope entity having E_Subprogram_Body kind Pierre-Marie de Rodat

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).