[Ada] Fix signature mismatch for Defining_Entity
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 26 Jan 2021 11:10:45 +0000 (12:10 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Fri, 7 May 2021 09:28:57 +0000 (05:28 -0400)
commitf3a8f939ba0473156f6c932f1acba2428e640011
tree30592d81f8330fe38780e7505ebcec9ee5f5fc77
parent7a6303e53b4d2328eb43c933f2cbd7f53526962c
[Ada] Fix signature mismatch for Defining_Entity

gcc/ada/

* sem_util.ads (Defining_Entity): Remove Empty_On_Errors parameter.
(Defining_Entity_Or_Empty): New function.
* sem_util.adb (Defining_Entity): Move bulk of implementation to...
(Defining_Entity_Or_Empty): ...here.  Do not raise Program_Error.
(Innermost_Master_Scope_Depth): Call Defining_Entity_Or_Empty.
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads