Rika Ichinose
|
0b97f169b0
Remove conditionals that rely on not defined(FPC_HAS_CPSTRING).
|
преди 9 месеца |
Rika Ichinose
|
d7352e7b66
Remove most of the VER3_0 conditionals.
|
преди 1 година |
Rika Ichinose
|
801e14c33b
Faster Insert(ansi/unicodestring).
|
преди 1 година |
florian
|
3180c985ed
* fix naming (no functional change)
|
преди 1 година |
Rika Ichinose
|
4c6abb38b1
Non-nil-aware fpc_ansistr_compare(|_equal).
|
преди 1 година |
florian
|
e7600ee245
* patch by Rika: Small improvements to (a|u)strings.inc, resolves #40364
|
преди 1 година |
Rika Ichinose
|
854d944cfa
Faster string concatenations.
|
преди 1 година |
florian
|
ba78551c4f
* patch by Rika: improve fpc_*_concat_multi, resolves #40251
|
преди 1 година |
Michael VAN CANNEYT
|
dafe77b954
* string -> shortstring, check zero length instead of comparing to empty string
|
преди 2 години |
Michael VAN CANNEYT
|
d2d3fe6bc3
* Char -> AnsiChar
|
преди 2 години |
florian
|
84e7a17b67
* patch by Rika: optimize Pos(), resolves #40088
|
преди 2 години |
Sergey Larin
|
a8b0e0ed65
Added TranslatePlaceholderCP before Wide2AnsiMoveProc call.
|
преди 3 години |
florian
|
a7a689ca16
* fpc_AnsiStr_To_ShortStr: set length before moving, should result in better memory access pattern
|
преди 3 години |
florian
|
8e4e229a5f
+ DestSize parameter for fpc_Val_UInt functions
|
преди 3 години |
florian
|
ee10850a57
* patch by Sergey Larin: Reducing and aligning the size of TAnsiRec, TUnicodeRec for CPU64, resolves #38018:
|
преди 3 години |
florian
|
a5f6505edc
* fix range checking for zero based strings, resolves #39323
|
преди 4 години |
nickysn
|
800bb3adc2
* instead of using discardresult, wrap the uniquestring functions in procedures,
|
преди 4 години |
florian
|
8b08079224
* fpc_AnsiStr_Concat: if one of the strings is empty and CP_NONE is passed, the code page
|
преди 4 години |
yury
|
c3954a0cee
* Fixed r44960. Also copy a trailing implicit #0 of the original string to the new larger string.
|
преди 5 години |
yury
|
1e32b96bc2
* Minor improvement. No need to move the terminating null char, since it is written later anyway. Remove a local var.
|
преди 5 години |
michael
|
68bb9bef2c
* Optimize fpc_AnsiStr_Compare to not use exception frame unless codepages differ
|
преди 8 години |
michael
|
2714a06e77
* Small optimization for comparing nil strings.
|
преди 8 години |
michael
|
ae6b9652fc
* Avoid exception frame in ansistring compare for cases where codepage is equal
|
преди 8 години |
svenbarth
|
a2c9c75e97
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
|
преди 9 години |
michael
|
1bdae1edc8
* Correct comments about sizes/offsets in invisible string header record
|
преди 9 години |
Jonas Maebe
|
1294dc1ede
* when inserting a non-empty ansistring into an empty ansistring, the
|
преди 9 години |
Jonas Maebe
|
2afd8eb802
- removed FPC_HAS_STR_CURRENCY-related code, FPC 2.6.4 has it
|
преди 10 години |
Jonas Maebe
|
2b551d0241
* don't do anything in SetCodePage() if the requested code page is the same
|
преди 10 години |
michael
|
8161c1135c
* Add offset to Pos functions, Delphi XE 8 compatible.
|
преди 10 години |
Jonas Maebe
|
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
|
преди 11 години |