paul
|
5e9ee14ee7
merge r 14122 from cpstrnew branch by paul:
|
14 years ago |
paul
|
8cc22972a0
merge r13488 from cpstrnew branch by florian except ncgcon.pas which has a difficult merge conflict (code moved to another unit which is not at the branch during the revision):
|
14 years ago |
paul
|
06af8f3e44
merge r13486 from cpstrnew branch by florian:
|
14 years ago |
paul
|
ae0d732c8f
merge r13485 from cpstrnew branch by florian:
|
14 years ago |
paul
|
8a4634a7b1
merge r13481 from cpstrnew branch by florian
|
14 years ago |
Jonas Maebe
|
ab7f0a4461
* changed the parameters of the fpc_pchar_ansistr_intern_charmove() added in
|
14 years ago |
Jonas Maebe
|
b39e74362a
* use separate defines for fpc_ansistr_Unique() and
|
14 years ago |
Jonas Maebe
|
5496436349
* the generic astrings.inc is now also used to the extent possible on
|
14 years ago |
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.
|
14 years ago |
sergei
|
0849132ee1
+ added procedure SetString(AnsiString, PWideChar, SizeInt)
|
14 years ago |
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.
|
14 years ago |
florian
|
e99c4d1950
+ support str(<boolean>,...), boolean is an enumeration type
|
14 years ago |
Jonas Maebe
|
08a4ede9c4
* added str(enum,charray) and export str(enum,ansistr/widestr/unicodestr)
|
15 years ago |
marco
|
2fd39019bf
* fix for 11176 val ansistring to enum
|
17 years ago |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
17 years ago |
Jonas Maebe
|
76b7bfedd8
* fix for (w)chararray to ansi/widestring conversions after
|
17 years ago |
Jonas Maebe
|
cdfb7c8f26
* patch from Sergei Gorelkin to return ansi/widestrings by reference
|
17 years ago |
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".
|
17 years ago |
florian
|
7878f0feb3
* made all fpc_*_to_shortstr helpers a procedure, resolves #8580
|
18 years ago |
micha
|
4a1f828c98
* allow shrinking ansistrings if at least half of its memory is saved
|
18 years ago |
Jonas Maebe
|
9cec910eb9
* changed *string_to_*chararray helpers from functions into procedures
|
18 years ago |
Jonas Maebe
|
a2c3826281
* changed fpc_big_chararray and fpc_big_widechararray from
|
18 years ago |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 years ago |
daniel
|
e8050233af
+ Patch by Thorsten Engler to optimize string comparisons for = and <> cases. (Mantis #8231)
|
18 years ago |
yury
|
97e6235535
* fixed fpc_AnsiStr_Concat in case when strings the same.
|
18 years ago |
Jonas Maebe
|
2fa51a485f
* bootstrapping for systems where currency is not a float
|
18 years ago |
yury
|
b6b9582d8e
* implemented fpc_AnsiStr_Currency and fpc_Val_Currency_AnsiStr.
|
18 years ago |
Jonas Maebe
|
86649024b3
* fixed fpc_AnsiStr_Concat_multi + test
|
19 years ago |
peter
|
2f0ce31751
* string concat changed from function to procedure to
|
19 years ago |
Jonas Maebe
|
9084587bdc
* fixed decrementing of refcount of constant ansistrings in setlength()
|
19 years ago |