Commit History

Autor SHA1 Mensaxe Data
  Michaël Van Canneyt d3a0a2dddf * Call free instead of destroy hai 4 meses
  J. Gareth "Curious Kit" Moreton 4736cc2360 * Flags specific to TDerefNode have been moved to their own field hai 1 ano
  florian e4ee8fa6a2 * patch by Rika to pass some strings by reference, resolves #39338 %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 091b0fde0c * fixed type of size parameter passed to fpc_getmem() when translating %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 3cb341eabc * ensure that dispose(managed_ptr) does not result in multiple evaluations of %!s(int64=5) %!d(string=hai) anos
  florian 8f88112bfe * allow in iso mode constants selecting the branch to dispose of a variant record (no functional effect though), resolves #37085 %!s(int64=5) %!d(string=hai) anos
  svenbarth 76c45b1a72 * fix for Mantis #34333: improve error output for incorrect calls to Copy() %!s(int64=6) %!d(string=hai) anos
  svenbarth f6a867ef04 * move handling of Concat to tinlinenode so that it can be easily extended for dynamic arrays %!s(int64=7) %!d(string=hai) anos
  svenbarth c01b36a2fa * the checks for no parameters are not needed for Insert() and Delete() as they take care of that themselves with an overload listing %!s(int64=7) %!d(string=hai) anos
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  svenbarth a2c9c75e97 Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 5919ca84bb * fixed string code page after setstring(rawbytestring,..) (mantis #29833) %!s(int64=9) %!d(string=hai) anos
  florian 70b8789262 o basic extended pascal support: %!s(int64=9) %!d(string=hai) anos
  svenbarth 0ff87336aa Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls. %!s(int64=9) %!d(string=hai) anos
  svenbarth 35d8a51730 pexpr.pas: %!s(int64=10) %!d(string=hai) anos
  svenbarth 295a8af4bb pexpr.pas: %!s(int64=10) %!d(string=hai) anos
  svenbarth 529677cc79 ncal.pas: %!s(int64=10) %!d(string=hai) anos
  yury 432248cbf1 * Removed lot of unused vars. %!s(int64=10) %!d(string=hai) anos
  florian dd967eb136 * handle records in iso mode properly if no tag-field is given %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c43475522e * fixed uninitialized helper procedure name in case setstring() was not %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe ff583bde6c * made setstring() a compiler intrinsic so it can set the compile-time %!s(int64=10) %!d(string=hai) anos
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables %!s(int64=11) %!d(string=hai) anos
  svenbarth 9d48bc0baf Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. %!s(int64=12) %!d(string=hai) anos
  florian 0968d095ed * convert function like used new into a appropriate nodes only in pass_1 so proper error checking can be carried out, resolves #24495 %!s(int64=12) %!d(string=hai) anos
  florian e1233e0111 * asizeint => longint, it is unlikely that an variant record well ever have more than 2^31 branches %!s(int64=12) %!d(string=hai) anos
  florian 2fdd3e2d0a + introduce tvariantrecbranch to be able to store %!s(int64=12) %!d(string=hai) anos
  florian d67f31a0e1 * allow type parameters variables being passed to new/dispose, resolves #23270 %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  florian fecafd8bb7 * unified formatting %!s(int64=13) %!d(string=hai) anos