aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sinput.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/sinput.adb')
-rw-r--r--gcc/ada/sinput.adb16
1 files changed, 9 insertions, 7 deletions
diff --git a/gcc/ada/sinput.adb b/gcc/ada/sinput.adb
index 7bd0a69..78920da 100644
--- a/gcc/ada/sinput.adb
+++ b/gcc/ada/sinput.adb
@@ -770,18 +770,20 @@ package body Sinput is
-------------
function Process (N : Node_Id) return Traverse_Result is
+ Orig : constant Node_Id := Original_Node (N);
begin
- if Sloc (N) < Min then
- if Sloc (N) > No_Location then
- Min := Sloc (N);
+ if Sloc (Orig) < Min then
+ if Sloc (Orig) > No_Location then
+ Min := Sloc (Orig);
end if;
- elsif Sloc (N) > Max then
- if Sloc (N) > No_Location then
- Max := Sloc (N);
+
+ elsif Sloc (Orig) > Max then
+ if Sloc (Orig) > No_Location then
+ Max := Sloc (Orig);
end if;
end if;
- return OK;
+ return OK_Orig;
end Process;
-- Start of processing for Sloc_Range