Historial de Commits

Autor SHA1 Mensaje Fecha
  Jonas Maebe 482a244f30 * version 2.13 of the parser, by Ryan Joseph: mainly restructuring and hace 14 años
  sergei 15e1abddf7 * Windows RTL: Simplify SysUtils.GetLocalTime(). TSystemTime type for these targets matches one defined in Windows unit, so WinAPI function result can be used directly. Resolves #18346. hace 14 años
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into hace 14 años
  Jonas Maebe e8871f0885 * fixed and simplified tcgaddnode.second_addsmallset: don't modify hace 14 años
  pierre 14a10ad6cb + Add $rbp FrameName for x86_64 CPU hace 14 años
  paul b437f85984 compiler: forgotten unit in r16660 hace 14 años
  paul 2af416e145 compiler: move current_objectdef variable to implementation of pdecobj and use explicit type conversion to tobjectdef in other places where current_objectdef is needed hace 14 años
  paul ee78cf0f06 compiler: use current_structdef in more places where current_objectdef was used, change type of current_genericdef and current_specializedef to tabstractrecorddef for future use with generic records hace 14 años
  paul dc5f5c3f63 compiler: use current_structdef instead of current_objectdef in more places hace 14 años
  marco ff2292aafa * Patch from LacaK2 to improve decimalpoint localisation. (Mantis 18338) hace 14 años
  paul 327b570ea4 compiler: rename extended records to advanced records hace 14 años
  paul 86d3e41442 compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests hace 14 años
  Jonas Maebe 5175a5ee07 * handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in hace 14 años
  paul a8da9e4bd1 compiler: set result value to dummy function to prevent compiler to generate a hint hace 14 años
  paul 04ac114c77 tests: move tb0070.pp to tbs and change expected behavior to success because delphi and fpc both allows this constructions now hace 14 años
  paul 210e78e4fa compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields. hace 14 años
  paul e098046608 compiler: fix typo hace 14 años
  paul 51a9d3280c compiler: require at least one argument of class operator to be of type of structure where this operator is declared hace 14 años
  marco b25f51e2e1 * stdcall added to ipropertysetstorage, mantis 18315 hace 14 años
  paul 77fa5b7fb9 compiler: read and write full token size instead of 1 byte because TToken has more than 255 elements now hace 14 años
  paul fb2c465f22 tests: add Negative and Positive operators test hace 14 años
  paul ee6fe6c4f5 compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change hace 14 años
  paul c0c7e40b65 compiler: allow Inc, Dec, Explicit operators for other fpc modes hace 14 años
  paul 66b128efb3 compiler: map delphi Implicit operator to := operator of FPC, add Explicit operator for delphi only (for now) which works when explicit type conversion happens + extend test hace 14 años
  sergei 2ff5f7a000 * For object fullrtti, add a parent 'field' regardless of whether its type needs inittable. hace 14 años
  Jonas Maebe 814658847e * fixed comments for some comments, they were offset by one line (patch by hace 14 años
  Jonas Maebe 780e75bfac o patch by Jeppe Johansen to fix mantis #17472: hace 14 años
  sergei 8cbef5627e Fixed rtti/finalization of objects that have ancestors and fields of managed types: hace 14 años
  paul cdca5f42b7 compiler: extend internal error 200305061 check for records hace 14 años
  paul 4531e1231b compiler: implement Inc, Dec class operators hace 14 años