aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Squirek <squirek@adacore.com>2021-04-08 10:44:19 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2021-07-05 13:09:09 +0000
commitb9713be32ba408b1d8002d92c589c6c3ed8f8831 (patch)
tree6ff03a1dfa00998d5a9fc2be0939dbb9c874e7a3
parent7c4f32677bb64c3423893441541d520097f238c5 (diff)
downloadgcc-b9713be32ba408b1d8002d92c589c6c3ed8f8831.zip
gcc-b9713be32ba408b1d8002d92c589c6c3ed8f8831.tar.gz
gcc-b9713be32ba408b1d8002d92c589c6c3ed8f8831.tar.bz2
[Ada] Fix crash when printing error message
gcc/ada/ * freeze.adb (Freeze_Profile): Use N's Sloc, F_type's chars.
-rw-r--r--gcc/ada/freeze.adb7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/ada/freeze.adb b/gcc/ada/freeze.adb
index 23b64a0..21d24cd 100644
--- a/gcc/ada/freeze.adb
+++ b/gcc/ada/freeze.adb
@@ -4141,9 +4141,10 @@ package body Freeze is
elsif not After_Last_Declaration
and then not Freezing_Library_Level_Tagged_Type
then
- Error_Msg_Node_1 := F_Type;
- Error_Msg_N
- ("type & must be fully defined before this point", N);
+ Error_Msg_NE
+ ("type & must be fully defined before this point",
+ N,
+ F_Type);
end if;
end if;