Commit Graph

67496 Commits

Author SHA1 Message Date
Michaël Van Canneyt
bb1b1bc705 * Regenerate makefiles with subtarget support 2023-07-24 16:32:02 +02:00
Michaël Van Canneyt
65f9c53759 * Some fixes for compilation with unicodertl (new methods after merge) 2023-07-24 16:30:18 +02:00
Michaël Van Canneyt
f0ef6b08ed * Regenerated makefiles with subtarget support 2023-07-24 16:16:37 +02:00
Michael VAN CANNEYT
10b66491ba * Allow to work with unicodertl 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
34fec3c231 no override 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
efc0272b99 * Zero out stringmanager record 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
b83d4fae29 * CompareStrAnsiStringProc is not necessarily assigned 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
8ef4625e4d * UnicodeString<>WideString on windows 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
5cfaac64d5 * Adapt fcl-web (and examples) to unicode rtl: Need widestringmanager, use echo as path, make runnable. 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
509ba3b480 * Template fixes 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
0bb2b47bf8 * Short options 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
42b10196f1 * Some fixes in INtToBin, XorDecode/XorEncode 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
6cc315d4da * Fix compilation with unicodertl 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
b5dd1f9beb * Fix windows compilation 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
a3d8d941cc * Fix changed base type in TAbstractWriter for WriteString 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
78374bf772 * Synchronize API for AnsiString/Unicode string, keep string where possible. 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
68db04d89e * Adapt classes to Unicode RTL : Give string/char correct type depending on case 2023-07-24 15:37:51 +02:00
Michaël Van Canneyt
e40f6e13f0 * PChar -> PAnsiChar 2023-07-24 14:55:42 +02:00
Michaël Van Canneyt
08b14f06ef * PChar -> PAnsiChar 2023-07-24 14:55:42 +02:00
Michaël Van Canneyt
6f5c356ae5 * PChar -> PAnsiChar 2023-07-24 14:55:42 +02:00
Michaël Van Canneyt
1db4136337 * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
7688f50c90 * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
28569057be * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
a4e8a15c70 * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
defc7e99d1 * Fix compilation for avr-embedded (no unicode strings) 2023-07-24 14:54:30 +02:00
Massimo Magnano
e83b557a0a FPReferenceWhiteGet call itself, stackoverflow solved 2023-07-24 08:35:00 +00:00
Michaël Van Canneyt
a3beff94dc * TStringHelper alias. 2023-07-24 08:34:13 +02:00
Michaël Van Canneyt
fb5b891c45 * Fix issue #40360 2023-07-23 23:32:37 +02:00
Michaël Van Canneyt
b5433100f4 * cwstring for unix 2023-07-23 23:15:55 +02:00
Michaël Van Canneyt
ceddc2aec3 * TArray is now in system unit 2023-07-22 15:30:30 +02:00
Michaël Van Canneyt
757d2b4f91 * Move TMarshal to system unit 2023-07-22 15:24:27 +02:00
Rika Ichinose
7f4420495b TMarshal & TMarshaller, strange things from Delphi. 2023-07-22 15:24:27 +02:00
Michaël Van Canneyt
ab5b3a6e1c * ansichar is the basic type 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
a3300b5ef5 * string -> shortstring 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
28b8d069ba * Replace string -> shortstring 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
4c529287c6 * string -> shortstring 2023-07-22 08:26:22 +00:00
Michael VAN CANNEYT
f364bb6b11 * Forbid use of string alias in system unit 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
fb9c718371 * get_stringconst should handle widestring correctly: library & import names are unicodestring constants in unicode rtl 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
9cfe6e97a0 * add uachar loading for unicode rtl 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
cd6d048588 * Add is_systemunit_unicode function (cchartype suymbol) 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
3eee2d8ff3 * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
4e959de2c7 * Do not insert widechar -> ansichar conversion node in const declaration
* Allow array constructor to contain widechars in mode unicodestring.
2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
56006aa002 * Allow widechar sets, reduce to ansichar set 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
adf9f98f7c * Define char as AnsiChar 2023-07-22 08:26:22 +00:00
florian
ce41aa9557 * remove duplicate entry, resolves #40359 2023-07-21 21:23:14 +02:00
Michaël Van Canneyt
fe01f88e4e * Enable for nativent and symbian 2023-07-21 12:21:48 +02:00
J. Gareth "Curious Kit" Moreton
ae5544db4c * New test for i40358 2023-07-21 09:24:53 +01:00
J. Gareth "Curious Kit" Moreton
e4d5de8d05 * x86: Fixed bug with BT optimisation where operand
sizes bigger than the register word size caused
    incorrect code generation (fixes #40358)
2023-07-21 07:27:30 +01:00
Rika Ichinose
62bc640306 Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll. 2023-07-20 11:52:26 +03:00
Michaël Van Canneyt
ba15672a44 * Added JSON fpcunit helper 2023-07-20 10:43:35 +02:00