aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@gcc.gnu.org>2020-06-23 17:44:43 +0200
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:14:35 -0300
commit2a2807376b3c2237014e5c4d2eeeefe92577ff06 (patch)
treee5010956e9b8ec4b2aa1e17de6a45ac9541e1471
parentceaca3433b9868de5448d685f775dd3ec3dd7f85 (diff)
downloadgcc-2a2807376b3c2237014e5c4d2eeeefe92577ff06.zip
gcc-2a2807376b3c2237014e5c4d2eeeefe92577ff06.tar.gz
gcc-2a2807376b3c2237014e5c4d2eeeefe92577ff06.tar.bz2
Minor cleanup in elaborate_expression
gcc/ada/ChangeLog: * gcc-interface/decl.c (elaborate_expression): Replace calls to Is_OK_Static_Expression with Compile_Time_Known_Value.
-rw-r--r--gcc/ada/gcc-interface/decl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ada/gcc-interface/decl.c b/gcc/ada/gcc-interface/decl.c
index 589154b..63118be 100644
--- a/gcc/ada/gcc-interface/decl.c
+++ b/gcc/ada/gcc-interface/decl.c
@@ -6774,13 +6774,13 @@ elaborate_expression (Node_Id gnat_expr, Entity_Id gnat_entity, const char *s,
/* If we don't need a value and this is static or a discriminant,
we don't need to do anything. */
if (!need_value
- && (Is_OK_Static_Expression (gnat_expr)
+ && (Compile_Time_Known_Value (gnat_expr)
|| (Nkind (gnat_expr) == N_Identifier
&& Ekind (Entity (gnat_expr)) == E_Discriminant)))
return NULL_TREE;
/* If it's a static expression, we don't need a variable for debugging. */
- if (need_debug && Is_OK_Static_Expression (gnat_expr))
+ if (need_debug && Compile_Time_Known_Value (gnat_expr))
need_debug = false;
/* Otherwise, convert this tree to its GCC equivalent and elaborate it. */