-- disambiguated within their own scope.
if Overload_Order > 1 then
- Name_Buffer (Name_Len + 1 .. Name_Len + 2) := "__";
- Name_Len := Name_Len + 2;
+ Add_Str_To_Name_Buffer ("__");
Add_Nat_To_Name_Buffer (Overload_Order);
end if;
-----------------------------------
procedure Reserve_NamingContext_Methods is
- Str_Resolve : constant String := "resolve";
begin
- Name_Buffer (1 .. Str_Resolve'Length) := Str_Resolve;
- Name_Len := Str_Resolve'Length;
- Overload_Counter_Table.Set (Name_Find, 1);
+ Overload_Counter_Table.Set (Name_Find ("resolve"), 1);
end Reserve_NamingContext_Methods;
-----------------------
is
begin
Get_Name_String (Name);
- Name_Buffer (Name_Len + 1 .. Name_Len + Suffix'Length) := Suffix;
- Name_Len := Name_Len + Suffix'Length;
+ Add_Str_To_Name_Buffer (Suffix);
return Name_Find;
end Append_Suffix_To_File_Name;
declare
Full_Path : constant String :=
Normalize_Pathname (Get_Name_String (N));
- Full_Size : constant Natural := Full_Path'Length;
-
begin
- Name_Buffer (1 .. Full_Size) := Full_Path;
- Name_Len := Full_Size;
- Found := Name_Find;
+ Found := Name_Find (Full_Path);
end;
end if;
end if;
end loop;
- Name_Len := Hostparm.Normalized_CWD'Length;
- Name_Buffer (1 .. Name_Len) := Hostparm.Normalized_CWD;
- return Name_Find;
+ return Name_Find (Hostparm.Normalized_CWD);
end Get_Directory;
------------------------------
Get_Name_String (N);
Name_Len := Name_Len - ALI_Suffix'Length - 1;
- for J in Target_Object_Suffix'Range loop
- Name_Len := Name_Len + 1;
- Name_Buffer (Name_Len) := Target_Object_Suffix (J);
- end loop;
+ Add_Str_To_Name_Buffer (Target_Object_Suffix);
return Name_Enter;
end Object_File_Name;
-- Return part of Name that follows this last directory separator
- Name_Buffer (1 .. Name_Len - J) := Name_Buffer (J + 1 .. Name_Len);
- Name_Len := Name_Len - J;
- return Name_Find;
+ return Name_Find (Name_Buffer (J + 1 .. Name_Len));
end if;
end loop;