提交歷史

作者 SHA1 備註 提交日期
  paul 7c33505916 compiler: don't create enum defs for specializations declarations. Enums are stored in the unit symtables and generic declarations already add them there. Therefore specializations should search for enum defs declared by generics and use them instead of own. 14 年之前
  Jonas Maebe 360d102ea4 * fixed some comments after r16684 14 年之前
  Jonas Maebe 3ca3276400 * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 14 年之前
  joost 4bd0f6db7a * Dwarf: Hide the implicit pointer from a function-parameter which is passed 14 年之前
  paul 79813da090 compiler: don't allow record case with parameterized members 14 年之前
  paul 55a0fefb1f compiler: implement generic array type: 14 年之前
  paul 3ceee496d6 tests: fail test tw9509: disable type section in generic interfaces 14 年之前
  paul 906ca89f4e compiler: 14 年之前
  paul 7dd6cf07b4 compiler: comment TSymTableType entries + formatting 14 年之前
  joost a7cea8606f * Dwarf3: Classes are not encoded as a pointer to a class-structure, but 14 年之前
  marco dbb2a44286 * tconnectevent added to comobj 14 年之前
  paul fc33a2542b formatting 14 年之前
  paul e8502b8ec2 compiler: make current_genericdef, current_specializedef tstoreddef instead of tabstractrecorddef to implement generic arrays 14 年之前
  paul 52667b6822 compiler: implement generics for records based on generic objects implementation + 1 test 14 年之前
  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. 14 年之前
  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 14 年之前
  paul 89dc742de2 compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now) 14 年之前
  Jonas Maebe 482a244f30 * version 2.13 of the parser, by Ryan Joseph: mainly restructuring and 14 年之前
  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. 14 年之前
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 年之前
  Jonas Maebe e8871f0885 * fixed and simplified tcgaddnode.second_addsmallset: don't modify 14 年之前
  pierre 14a10ad6cb + Add $rbp FrameName for x86_64 CPU 14 年之前
  paul b437f85984 compiler: forgotten unit in r16660 14 年之前
  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 14 年之前
  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 14 年之前
  paul dc5f5c3f63 compiler: use current_structdef instead of current_objectdef in more places 14 年之前
  marco ff2292aafa * Patch from LacaK2 to improve decimalpoint localisation. (Mantis 18338) 14 年之前
  paul 327b570ea4 compiler: rename extended records to advanced records 14 年之前
  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 14 年之前
  Jonas Maebe 5175a5ee07 * handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in 14 年之前