paul
|
06af8f3e44
merge r13486 from cpstrnew branch by florian:
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
ae0d732c8f
merge r13485 from cpstrnew branch by florian:
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
8a4634a7b1
merge r13481 from cpstrnew branch by florian
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
ab7f0a4461
* changed the parameters of the fpc_pchar_ansistr_intern_charmove() added in
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
b39e74362a
* use separate defines for fpc_ansistr_Unique() and
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
5496436349
* the generic astrings.inc is now also used to the extent possible on
|
%!s(int64=14) %!d(string=hai) anos |
sergei
|
829ee9828d
* Added back pre-r17129 configuration of string range check helpers under {$ifdef ver2_4}. Without it, bootstrapping with 2.4.4 and -Cr is broken.
|
%!s(int64=14) %!d(string=hai) anos |
sergei
|
0849132ee1
+ added procedure SetString(AnsiString, PWideChar, SizeInt)
|
%!s(int64=14) %!d(string=hai) anos |
sergei
|
3e6ad5f5aa
* tcgvecnode, simplified range checking for strings. Removed FPC_*STR_CHECKZERO helpers, and changed FPC_*STR_CHECKRANGE so they accept the original left node. Now strings are checked the same way as dynamic arrays, and the compiler part is considerably simpler.
|
%!s(int64=14) %!d(string=hai) anos |
florian
|
e99c4d1950
+ support str(<boolean>,...), boolean is an enumeration type
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
08a4ede9c4
* added str(enum,charray) and export str(enum,ansistr/widestr/unicodestr)
|
%!s(int64=15) %!d(string=hai) anos |
marco
|
2fd39019bf
* fix for 11176 val ansistring to enum
|
%!s(int64=17) %!d(string=hai) anos |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
%!s(int64=17) %!d(string=hai) anos |
Jonas Maebe
|
76b7bfedd8
* fix for (w)chararray to ansi/widestring conversions after
|
%!s(int64=17) %!d(string=hai) anos |
Jonas Maebe
|
cdfb7c8f26
* patch from Sergei Gorelkin to return ansi/widestrings by reference
|
%!s(int64=18) %!d(string=hai) anos |
yury
|
cd03a2893b
* Explicitly increment and decrement ref count to keep copy of destination string in fpc_AnsiStr_Concat_multi and fpc_WideStr_Concat_multi. It prevents note "Local variable "destcopy" is assigned but never used".
|
%!s(int64=18) %!d(string=hai) anos |
florian
|
7878f0feb3
* made all fpc_*_to_shortstr helpers a procedure, resolves #8580
|
%!s(int64=18) %!d(string=hai) anos |
micha
|
4a1f828c98
* allow shrinking ansistrings if at least half of its memory is saved
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
9cec910eb9
* changed *string_to_*chararray helpers from functions into procedures
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
a2c3826281
* changed fpc_big_chararray and fpc_big_widechararray from
|
%!s(int64=18) %!d(string=hai) anos |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
%!s(int64=18) %!d(string=hai) anos |
daniel
|
e8050233af
+ Patch by Thorsten Engler to optimize string comparisons for = and <> cases. (Mantis #8231)
|
%!s(int64=18) %!d(string=hai) anos |
yury
|
97e6235535
* fixed fpc_AnsiStr_Concat in case when strings the same.
|
%!s(int64=19) %!d(string=hai) anos |
Jonas Maebe
|
2fa51a485f
* bootstrapping for systems where currency is not a float
|
%!s(int64=19) %!d(string=hai) anos |
yury
|
b6b9582d8e
* implemented fpc_AnsiStr_Currency and fpc_Val_Currency_AnsiStr.
|
%!s(int64=19) %!d(string=hai) anos |
Jonas Maebe
|
86649024b3
* fixed fpc_AnsiStr_Concat_multi + test
|
%!s(int64=19) %!d(string=hai) anos |
peter
|
2f0ce31751
* string concat changed from function to procedure to
|
%!s(int64=19) %!d(string=hai) anos |
Jonas Maebe
|
9084587bdc
* fixed decrementing of refcount of constant ansistrings in setlength()
|
%!s(int64=19) %!d(string=hai) anos |
Jonas Maebe
|
72b75a627a
* fixed another bug in fpc_ansistr_append_ansistring in case source = dest
|
%!s(int64=19) %!d(string=hai) anos |
peter
|
9cd5a800af
* check for nil in concat_multi
|
%!s(int64=19) %!d(string=hai) anos |