Commit History

Autor SHA1 Mensaxe Data
  Michaël Van Canneyt 4e959de2c7 * Do not insert widechar -> ansichar conversion node in const declaration %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth 0b7a771ca9 * fix #40221: don't allow a conversion from an anonymous function to a procvar type if compare_defs_ext already rejected them %!s(int64=2) %!d(string=hai) anos
  Sergey Larin de58691e75 Allow WideChar const to UTF8String const conversion %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 4510945465 * fix #40062: ensure that Self is only added to anonymous functions when dealing with method pointers %!s(int64=2) %!d(string=hai) anos
  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 %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth a6ddea87b7 * don't free the old, captured Self symbol as that does not belong to the anonymous function %!s(int64=2) %!d(string=hai) anos
  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 %!s(int64=2) %!d(string=hai) anos
  florian 1c86a4bbeb * if a pointer_to_array type conversion is applied to a variable, it is not written, resolves #39957 %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe a6c7ed5e61 vector support: use vector result types %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 743d7c50d0 do_set: immediately exit in case of range error %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 7974f39522 * implement assignment of procedure and method variables and routines (global, instance and nested) to function references %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 76df7144ba * implement necessary conversion functionality for anonymous procdefs to function reference interfaces including capturing of variables %!s(int64=3) %!d(string=hai) anos
  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 %!s(int64=4) %!d(string=hai) anos
  Sven/Sarah Barth 2cc621618a * Delphi-mode calling without parenthesis %!s(int64=4) %!d(string=hai) anos
  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 %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 54aae023ea * Bug fix that prevents downsizing of %!s(int64=3) %!d(string=hai) anos
  florian 29a5d3267c * moved warning about suspicious comp assignment to type check pass, catches also %!s(int64=4) %!d(string=hai) anos
  florian 71dc62dde6 * if left is a smaller type, then an extension operation for shr can be removed %!s(int64=4) %!d(string=hai) anos
  florian 09628e56cb * even if currency is handled by torddef, it is a real number, so using / is perfectly right, resolves #38718 %!s(int64=4) %!d(string=hai) anos
  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 %!s(int64=4) %!d(string=hai) anos
  florian 344aadebb9 * avoid widening of shl operations, this is not necessary for them either %!s(int64=4) %!d(string=hai) anos
  florian 9858d9c5e6 * apply doremoveinttypeconvs to unary minus and not on 8 and 16 bit targets as well %!s(int64=4) %!d(string=hai) anos
  florian d5dcf5cd7a * cleanup %!s(int64=4) %!d(string=hai) anos
  florian ea11517d27 + optimization type converted (modulo) divisions as well by removing up/down converting but, %!s(int64=4) %!d(string=hai) anos
  florian 6380df9b42 * correctly simplify tree transforms of (a+c1+c2) if a is a pointer, resolves #37671 %!s(int64=4) %!d(string=hai) anos
  florian dc547b1426 + remove type conversions also for unary operations if possible %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 9f42931eeb * don't print range check warnings when evaluating inlined explicit typecasts %!s(int64=5) %!d(string=hai) anos
  svenbarth 2c372071fd * correctly handle static arrays with a lower index <> 0 %!s(int64=5) %!d(string=hai) anos
  svenbarth bf1eae7bd6 * small formatting adjustments for the sake of consistency %!s(int64=5) %!d(string=hai) anos