Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 360d102ea4 * fixed some comments after r16684 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 3ca3276400 * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another %!s(int64=14) %!d(string=hai) anos
  joost 4bd0f6db7a * Dwarf: Hide the implicit pointer from a function-parameter which is passed %!s(int64=14) %!d(string=hai) anos
  paul 79813da090 compiler: don't allow record case with parameterized members %!s(int64=14) %!d(string=hai) anos
  paul 55a0fefb1f compiler: implement generic array type: %!s(int64=14) %!d(string=hai) anos
  paul 3ceee496d6 tests: fail test tw9509: disable type section in generic interfaces %!s(int64=14) %!d(string=hai) anos
  paul 906ca89f4e compiler: %!s(int64=14) %!d(string=hai) anos
  paul 7dd6cf07b4 compiler: comment TSymTableType entries + formatting %!s(int64=14) %!d(string=hai) anos
  joost a7cea8606f * Dwarf3: Classes are not encoded as a pointer to a class-structure, but %!s(int64=14) %!d(string=hai) anos
  marco dbb2a44286 * tconnectevent added to comobj %!s(int64=14) %!d(string=hai) anos
  paul fc33a2542b formatting %!s(int64=14) %!d(string=hai) anos
  paul e8502b8ec2 compiler: make current_genericdef, current_specializedef tstoreddef instead of tabstractrecorddef to implement generic arrays %!s(int64=14) %!d(string=hai) anos
  paul 52667b6822 compiler: implement generics for records based on generic objects implementation + 1 test %!s(int64=14) %!d(string=hai) anos
  paul 101f545ad0 compiler: don't allow generic object types (interfaces,dispinterfaces,objclasses,...) to have type,var,const sections if regular object types don't have them. currently only objects, classes and records are allowed to have nested type,var,const sections. %!s(int64=14) %!d(string=hai) anos
  paul b7f1ea0a93 compiler: remove unneeded check that def is objectdef when we have another check that object has vmt. records don't have vmt so we can leave only one check there %!s(int64=14) %!d(string=hai) anos
  paul 89dc742de2 compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now) %!s(int64=14) %!d(string=hai) anos
  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