Michaël Van Canneyt
|
1743df7b80
|
* Patch by Evgenii Savin to avoid IE 2010021502 when calling generic from other generic. Fixes issue #40770
|
2024-07-12 18:04:57 +02:00 |
|
florian
|
b974e4a25f
|
* fix extension to 64 bit on aarch64, resolves #40576
|
2024-07-07 16:36:29 +02:00 |
|
Michaël Van Canneyt
|
adc66b233d
|
* Properly release procdefs. Patch by Evgenij Savin, fixes issue #40844
|
2024-07-05 14:35:05 +02:00 |
|
florian
|
abcced55af
|
* (lsighly, added safety check) patch by Евгений Савин, resolves #40784
|
2024-06-23 22:07:51 +02:00 |
|
Sven/Sarah Barth
|
953a4e1b64
|
* fix #40563: apply slightly adjusted patch by byte bites to use fixed range of 1..Length(str) for for-in loops iterating over ShortStrings
+ added test
|
2024-06-04 22:53:16 +02:00 |
|
Sven/Sarah Barth
|
485b31de21
|
* fix #40764: declare procsyms of a class/object also as sp_generic_dummysym if a symbol in a parent class has it set so that the parser will treat it as a potential generic
+ added test
|
2024-05-06 23:39:18 +02:00 |
|
florian
|
902c93f3c3
|
* do not limit the number of interfaces per class, resolves #40268
|
2024-04-20 22:05:18 +02:00 |
|
florian
|
e412f6be55
|
+ in on an empty set is always false, resolves #40745
|
2024-04-19 23:43:35 +02:00 |
|
florian
|
2f9ed0576e
|
* optimize x </>= length(...) also if the operands are swapped
|
2024-04-18 23:07:40 +02:00 |
|
florian
|
e130557d9f
|
* optimize x < length(arr) and x >= length(arr) as proposed in #40292
|
2024-04-17 23:29:13 +02:00 |
|
florian
|
1222456c13
|
* allow [] for constant set constraints, resolves #37020
|
2024-04-13 22:28:54 +02:00 |
|
Sven/Sarah Barth
|
e76c5d96d8
|
* Fix #40716: only add helpers if the type doesn't belong to the current object/class/record hierarchy
+ added test
|
2024-04-12 17:34:58 +02:00 |
|
Sven/Sarah Barth
|
7a1ef994b4
|
* fix #40721: correctly set up the generic defs when parsing fields, especially important when dealing with anonymous fields
+ added tests
|
2024-04-12 17:34:58 +02:00 |
|
Sven/Sarah Barth
|
550397b982
|
* fix #40708: when creating the sub-arraydefs for comma separated arrays, ensure that the new sub array also has the generic related information set up correctly
+ added test
|
2024-04-12 17:34:58 +02:00 |
|
florian
|
fd68d3bfbb
|
* ensure that left and right have a result type set in tx86addnode.pass_1, resolves #40727
|
2024-04-08 22:53:34 +02:00 |
|
florian
|
5086cf7e72
|
* set packenum and setalloc to defined values when changing mode, resolves #40056
|
2024-03-08 20:12:55 +01:00 |
|
florian
|
1966ce7c1c
|
+ Skylake-X for i386
|
2024-02-26 22:41:55 +01:00 |
|
Sven/Sarah Barth
|
5c890b59e3
|
* fix #40655: apply changes to packrecords, packenum and setalloc using the recordpending*() functions so that they are applied correctly in case of them being used directly after a {$POP}{$PUSH} sequence
+ added test
|
2024-02-20 23:52:52 +01:00 |
|
florian
|
bccc0b195e
|
* allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566
|
2024-02-20 23:14:31 +01:00 |
|
florian
|
a75e453c30
|
+ thlcgobj.location_force_mem now supports LOC_JUMP as well, resolves #40650
|
2024-02-19 22:22:12 +01:00 |
|
Sven/Sarah Barth
|
ae06528db4
|
+ add test for already fixed #24285
|
2024-02-18 19:35:24 +01:00 |
|
Sven/Sarah Barth
|
60c94c50ff
|
+ add test for now fixed #40639
|
2024-02-18 19:35:24 +01:00 |
|
Sven/Sarah Barth
|
ea102d792f
|
* fix #40634 the 2nd: a (strict) protected symbol in a parent class of the owner is supposed to be visible
+ added test
|
2024-02-18 19:35:24 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
afd63ef0ce
|
* New test for !40643
|
2024-02-18 15:37:27 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
068b8f9e9d
|
* New test for i40647
|
2024-02-18 15:31:20 +00:00 |
|
Pierre Muller
|
8122defbd8
|
Add test for bug report 40537
|
2024-02-17 21:33:52 +00:00 |
|
Sven/Sarah Barth
|
d9903e6e16
|
* fix #40634: correctly check visibility for child classes in case of a mixture of specializations and non-specializations
+ added test
|
2024-02-16 16:54:23 +01:00 |
|
Pierre Muller
|
46508f6af1
|
Add some output to explain failure for test tests/webtbs/tw40624.pp
|
2024-02-06 13:09:15 +00:00 |
|
florian
|
b6ccf369b9
|
* patch by Евгений Савин to make Variant to string convertion use CurrToStr for varCurrency, resolves #40624
|
2024-02-04 14:10:49 +01:00 |
|
Sven/Sarah Barth
|
27a2a04279
|
* fix #40618: apply adjusted patch by Евгений Савин (@jack128a) so that a non-load case expression is loaded into a temp first when converting a single range branch into an if-clause
+ added test
|
2024-02-02 15:55:40 +01:00 |
|
Pierre Muller
|
ac4927aef7
|
Fix typo in %opt
|
2024-02-02 10:47:21 +01:00 |
|
florian
|
dc30431d89
|
* compile with stack checking
|
2024-01-29 23:28:21 +01:00 |
|
florian
|
b32573d1eb
|
* inserting $result into the symtables should never trigger a duplicate symbol error, resolves #40608
|
2024-01-27 22:05:31 +01:00 |
|
florian
|
d901f72002
|
* named test properly
|
2024-01-26 21:43:18 +01:00 |
|
florian
|
14ab1cfb71
|
* set stack margin on windows, so there is stack space left for exception handling in case of a stack overflow, resolves #40589
|
2024-01-24 21:31:03 +01:00 |
|
Sven/Sarah Barth
|
981ec64666
|
* fix #40594: when assigning a nested function to a function reference don't check for the nested procvars parameter, because nested functions can be treated like anonymous functions here
+ added test
|
2024-01-22 22:27:33 +01:00 |
|
Sven/Sarah Barth
|
47c21fd1bc
|
* fix #40593: don't check for a static method when assigning a methodpointer to a function reference
+ added test
|
2024-01-22 19:44:36 +01:00 |
|
Sven/Sarah Barth
|
21ffa221e6
|
* fix #40595: correctly access the list of parameters of the extended method table
+ added test
|
2024-01-15 23:14:38 +01:00 |
|
Sven/Sarah Barth
|
dd4f7e9148
|
* fix #40592: make the Delphi-compatible attributes usable, but in a way that makes it clear to the user that they won't work
+ added test
|
2024-01-15 22:29:47 +01:00 |
|
Jonas Maebe
|
958f30f192
|
webtbs/tw10641.pp: skip for Darwin (it does not support these relocations)
|
2023-12-04 22:52:39 +01:00 |
|
Jonas Maebe
|
24fcd05e8c
|
LLVM: only round currency values when storing them back to memory
Resolves #40550
|
2023-12-04 22:52:39 +01:00 |
|
Sven/Sarah Barth
|
3f1d62af8e
|
* fix #40504: always provide the global enum symbol for anonymous enum types (e.g. as part of a set)
+ added test
|
2023-11-07 20:33:55 +01:00 |
|
Sven/Sarah Barth
|
68668c649e
|
* fix #40500: do a for-in on a string variable using low(strvar) to high(strvar) so that zero based strings are handled correctly
+ added test
|
2023-11-07 20:28:15 +01:00 |
|
Jonas Maebe
|
0ca260e08c
|
LLVM: fix currency parameters passed on the stack on x86-64
Resolves #40496
|
2023-11-05 11:30:19 +01:00 |
|
florian
|
b2a13077c0
|
* redefine also PPChar and PPPChar depending on the string type mode, resolves #40491
|
2023-10-31 23:13:22 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
286c823e27
|
* Tests for i40474 and i40475 (BIC issue on AArch64 and incorrect shifter/extender mnemonics respectively)
|
2023-10-22 13:13:58 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
6b569d0ada
|
* ARM: New test to evaluate ADR encoding error
|
2023-10-22 12:04:05 +00:00 |
|
Sven/Sarah Barth
|
287ef8e79a
|
* fix #40410: allow specialization of a procdef also inside exception handlers + added test
|
2023-10-20 19:54:05 +02:00 |
|
Sven/Sarah Barth
|
f88ee7b2d8
|
* fix #40451: load the assembly symbol into a separate operand so that an offset already contained in oper isn't discarded + added test
|
2023-10-20 19:54:04 +02:00 |
|
Pierre Muller
|
8c620daf33
|
Remove readln and add NORUN marker for tw40453 test
|
2023-10-15 11:22:05 +00:00 |
|