Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 482a244f30 * version 2.13 of the parser, by Ryan Joseph: mainly restructuring and %!s(int64=14) %!d(string=hai) anos
  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. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe e8871f0885 * fixed and simplified tcgaddnode.second_addsmallset: don't modify %!s(int64=14) %!d(string=hai) anos
  pierre 14a10ad6cb + Add $rbp FrameName for x86_64 CPU %!s(int64=14) %!d(string=hai) anos
  paul b437f85984 compiler: forgotten unit in r16660 %!s(int64=14) %!d(string=hai) anos
  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 %!s(int64=14) %!d(string=hai) anos
  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 %!s(int64=14) %!d(string=hai) anos
  paul dc5f5c3f63 compiler: use current_structdef instead of current_objectdef in more places %!s(int64=14) %!d(string=hai) anos
  marco ff2292aafa * Patch from LacaK2 to improve decimalpoint localisation. (Mantis 18338) %!s(int64=14) %!d(string=hai) anos
  paul 327b570ea4 compiler: rename extended records to advanced records %!s(int64=14) %!d(string=hai) anos
  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 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 5175a5ee07 * handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in %!s(int64=14) %!d(string=hai) anos
  paul a8da9e4bd1 compiler: set result value to dummy function to prevent compiler to generate a hint %!s(int64=14) %!d(string=hai) anos
  paul 04ac114c77 tests: move tb0070.pp to tbs and change expected behavior to success because delphi and fpc both allows this constructions now %!s(int64=14) %!d(string=hai) anos
  paul 210e78e4fa compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields. %!s(int64=14) %!d(string=hai) anos
  paul e098046608 compiler: fix typo %!s(int64=14) %!d(string=hai) anos
  paul 51a9d3280c compiler: require at least one argument of class operator to be of type of structure where this operator is declared %!s(int64=14) %!d(string=hai) anos
  marco b25f51e2e1 * stdcall added to ipropertysetstorage, mantis 18315 %!s(int64=14) %!d(string=hai) anos
  paul 77fa5b7fb9 compiler: read and write full token size instead of 1 byte because TToken has more than 255 elements now %!s(int64=14) %!d(string=hai) anos
  paul fb2c465f22 tests: add Negative and Positive operators test %!s(int64=14) %!d(string=hai) anos
  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 %!s(int64=14) %!d(string=hai) anos
  paul c0c7e40b65 compiler: allow Inc, Dec, Explicit operators for other fpc modes %!s(int64=14) %!d(string=hai) anos
  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 %!s(int64=14) %!d(string=hai) anos
  sergei 2ff5f7a000 * For object fullrtti, add a parent 'field' regardless of whether its type needs inittable. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 814658847e * fixed comments for some comments, they were offset by one line (patch by %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 780e75bfac o patch by Jeppe Johansen to fix mantis #17472: %!s(int64=14) %!d(string=hai) anos
  sergei 8cbef5627e Fixed rtti/finalization of objects that have ancestors and fields of managed types: %!s(int64=14) %!d(string=hai) anos
  paul cdca5f42b7 compiler: extend internal error 200305061 check for records %!s(int64=14) %!d(string=hai) anos
  paul 4531e1231b compiler: implement Inc, Dec class operators %!s(int64=14) %!d(string=hai) anos