Sven/Sarah Barth
|
4510945465
* fix #40062: ensure that Self is only added to anonymous functions when dealing with method pointers
|
2 yıl önce |
Sven/Sarah Barth
|
d410deb7ae
* when assigning an anonymous function to a method pointer move the function to the normal function level to avoid potential problems when accessing other variables
|
2 yıl önce |
Sven/Sarah Barth
|
a6ddea87b7
* don't free the old, captured Self symbol as that does not belong to the anonymous function
|
2 yıl önce |
Sven/Sarah Barth
|
3c2703787c
* ensure that newly created tloadparentfpnodes have a valid resultdef as they might be created in situation where the loadnode itself is no longer typechecked
|
2 yıl önce |
florian
|
1c86a4bbeb
* if a pointer_to_array type conversion is applied to a variable, it is not written, resolves #39957
|
2 yıl önce |
Jonas Maebe
|
a6c7ed5e61
vector support: use vector result types
|
2 yıl önce |
Jonas Maebe
|
743d7c50d0
do_set: immediately exit in case of range error
|
3 yıl önce |
Sven/Sarah Barth
|
7974f39522
* implement assignment of procedure and method variables and routines (global, instance and nested) to function references
|
3 yıl önce |
Sven/Sarah Barth
|
76df7144ba
* implement necessary conversion functionality for anonymous procdefs to function reference interfaces including capturing of variables
|
3 yıl önce |
Sven/Sarah Barth
|
2be8f01efe
* implement assignment of anonymous functions to procedure or method variables if they either capture nothing or (in case of method variables) at most the Self variable
|
4 yıl önce |
Sven/Sarah Barth
|
2cc621618a
* Delphi-mode calling without parenthesis
|
4 yıl önce |
Sven/Sarah Barth
|
6e7a82440e
* apply patch by Blaise.ru: avoid internal error when assigning class methods, accessed via a class reference type, to incompatible procvars
|
3 yıl önce |
J. Gareth "Curious Kit" Moreton
|
54aae023ea
* Bug fix that prevents downsizing of
|
3 yıl önce |
florian
|
29a5d3267c
* moved warning about suspicious comp assignment to type check pass, catches also
|
4 yıl önce |
florian
|
71dc62dde6
* if left is a smaller type, then an extension operation for shr can be removed
|
4 yıl önce |
florian
|
09628e56cb
* even if currency is handled by torddef, it is a real number, so using / is perfectly right, resolves #38718
|
4 yıl önce |
florian
|
ecce39a3b2
+ throw a warning in ISO mode if a constant string is assigned to a char and the sizes do not match, resolves #38439
|
4 yıl önce |
florian
|
344aadebb9
* avoid widening of shl operations, this is not necessary for them either
|
4 yıl önce |
florian
|
9858d9c5e6
* apply doremoveinttypeconvs to unary minus and not on 8 and 16 bit targets as well
|
4 yıl önce |
florian
|
d5dcf5cd7a
* cleanup
|
4 yıl önce |
florian
|
ea11517d27
+ optimization type converted (modulo) divisions as well by removing up/down converting but,
|
4 yıl önce |
florian
|
6380df9b42
* correctly simplify tree transforms of (a+c1+c2) if a is a pointer, resolves #37671
|
4 yıl önce |
florian
|
dc547b1426
+ remove type conversions also for unary operations if possible
|
4 yıl önce |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 yıl önce |
Jonas Maebe
|
9f42931eeb
* don't print range check warnings when evaluating inlined explicit typecasts
|
4 yıl önce |
svenbarth
|
2c372071fd
* correctly handle static arrays with a lower index <> 0
|
4 yıl önce |
svenbarth
|
bf1eae7bd6
* small formatting adjustments for the sake of consistency
|
4 yıl önce |
svenbarth
|
2ff18e48a0
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
4 yıl önce |
pierre
|
57b8f28574
Avoid overflow errors on z80 CPU by changing local variable type from aint to tcgint
|
5 yıl önce |
svenbarth
|
eaa2a2006c
* fix for Mantis #37272: also allow the empty set for dynamic array parameters; Delphi probably started to allow that together with array constructors.
|
5 yıl önce |