mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-13 11:29:20 +02:00
const array - reducing unnecessary data copying
This commit is contained in:
parent
e87982e925
commit
326073512d
@ -1183,13 +1183,13 @@ begin
|
||||
Result:=Format(Fmt,Args,DefaultFormatSettings);
|
||||
end;
|
||||
|
||||
function SafeFormat (const Fmt: AnsiString; Args: array of const): UTF8String;
|
||||
function SafeFormat (const Fmt: AnsiString;const Args: array of const): UTF8String;
|
||||
|
||||
begin
|
||||
Result:=SafeFormat(Fmt,Args,DefaultFormatSettings);
|
||||
end;
|
||||
|
||||
function SafeFormat (const Fmt: AnsiString; Args: array of const; const FormatSettings: TFormatSettings): UTF8String;
|
||||
function SafeFormat (const Fmt: AnsiString;const Args: array of const; const FormatSettings: TFormatSettings): UTF8String;
|
||||
|
||||
begin
|
||||
try
|
||||
|
@ -352,5 +352,5 @@ Type
|
||||
TStringBuilder = TUnicodeStringBuilder;
|
||||
{$ENDIF}
|
||||
|
||||
function SafeFormat (const Fmt: AnsiString; Args: array of const; const FormatSettings: TFormatSettings): UTF8String; overload;
|
||||
function SafeFormat (const Fmt: AnsiString; Args: array of const): UTF8String; overload;
|
||||
function SafeFormat (const Fmt: AnsiString;const Args: array of const; const FormatSettings: TFormatSettings): UTF8String; overload;
|
||||
function SafeFormat (const Fmt: AnsiString;const Args: array of const): UTF8String; overload;
|
||||
|
@ -405,8 +405,8 @@ const
|
||||
Type
|
||||
TUTF8StringDynArray = Array of UTF8String;
|
||||
|
||||
Function ArrayOfConstToStr(Args: array of const ; aSeparator : Char = ','; aQuoteBegin : Char = '"'; aQuoteEnd : Char = '"') : UTF8String;
|
||||
Function ArrayOfConstToStrArray(Args: array of const) : TUTF8StringDynArray;
|
||||
Function ArrayOfConstToStr(const Args: array of const ; aSeparator : Char = ','; aQuoteBegin : Char = '"'; aQuoteEnd : Char = '"') : UTF8String;
|
||||
Function ArrayOfConstToStrArray(const Args: array of const) : TUTF8StringDynArray;
|
||||
|
||||
{ Delphi compatibility }
|
||||
|
||||
|
@ -909,7 +909,7 @@ begin
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
Function ArrayOfConstToStrArray(Args: array of const) : TUTF8StringDynArray;
|
||||
Function ArrayOfConstToStrArray(const Args: array of const) : TUTF8StringDynArray;
|
||||
|
||||
var
|
||||
i: Integer;
|
||||
@ -973,7 +973,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
Function ArrayOfConstToStr(Args: array of const ; aSeparator : Char = ','; aQuoteBegin : Char = '"'; aQuoteEnd : Char = '"') : UTF8String;
|
||||
Function ArrayOfConstToStr(const Args: array of const ; aSeparator : Char = ','; aQuoteBegin : Char = '"'; aQuoteEnd : Char = '"') : UTF8String;
|
||||
|
||||
Procedure Add(s: UTF8String);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user