Commit History

Автор SHA1 Съобщение Дата
  svenbarth 57db4b47e1 - remove unneeded type declaration преди 8 години
  svenbarth 1ae344394a + add data record for easier access to a class' data преди 8 години
  florian 3d3298f64d * write absolute references correctly on avr, resolves #32040 преди 8 години
  svenbarth d9bc656852 * use new pool functionality for property instances преди 8 години
  svenbarth 1cbb4266d7 * rework Rtti pool so that non-types (e.g. properties, etc.) can be stored as well based on their handle преди 8 години
  svenbarth f8d919970a * since the property data is different for records, classes and interfaces they need to be handled by the concrete Rtti type (currently only TRttiInstanceType) and not the general TRttiType type преди 8 години
  svenbarth 29eb742ded * move aligntoptr() and aligntoqword() further up so they can be used by other code as well преди 8 години
  svenbarth 49fc13ea73 * move Handle property to TRttiObject (Delphi compatible and is probably also used for the caching mechanism) преди 8 години
  svenbarth 4489163620 * declare TRttiObject as abstract преди 8 години
  svenbarth c35f694fb8 - remove unused local type преди 8 години
  florian 4cf2a2672a changes to fix #32043 преди 8 години
  nickysn 8ba4de3885 + test lea with non-native address sizes (16-bit on i386, 32-bit on x86_64) преди 8 години
  nickysn 92a52a9f4d + implemented support for instructions with non-native address size on i8086 преди 8 години
  svenbarth bfd37969ad * move TRttiStructuredType and TRttiInstanceType further down as they need access to TRttiMember and its children преди 8 години
  nickysn 8589b946fc * different versions (behind cpu specific ifdefs) of process_ea_ref renamed преди 8 години
  Mattias Gaertner 5534acd097 fcl-passrc: resolver: fixed with-do-inherited преди 8 години
  Mattias Gaertner 40717326bc fcl-passrc: resolver: error message on array of const преди 8 години
  Mattias Gaertner facd1f5002 fcl-passrc: resolver: class-of constant преди 8 години
  Mattias Gaertner a7265432eb fcl-passrc: resolver: allow different arg names in override methods преди 8 години
  svenbarth 0c8f670ee0 + add TRttiPointerType преди 8 години
  svenbarth 5c85e94919 + add TRttiNamedObject.Handle property of which the getter needs to be overridden in each sub class преди 8 години
  nickysn 31c9214884 * replaced R_SUBADDR with the appropriate size (R_SUBW, R_SUBD or R_SUBQ) in преди 8 години
  Mattias Gaertner 204ef5ac01 pastojs: fixed using type alias преди 8 години
  Mattias Gaertner a8fed34f99 pastojs: implemented resourcestrings преди 8 години
  Mattias Gaertner fe27ec2a26 fcl-passrc: resolver: check resourcestring expression преди 8 години
  Mattias Gaertner a70a1989e5 fcl-passrc: resolver: if varofaliasofclassof=typeofaliasofclassof преди 8 години
  Mattias Gaertner 35f7b9fcf6 pastojs: fixed class-of-aliastype преди 8 години
  Mattias Gaertner aa1eed7b20 fcl-passrc: resolver: fixed class-of-aliastype преди 8 години
  Mattias Gaertner 5fc3bbba12 pastojs: implemented logical xor преди 8 години
  Mattias Gaertner 203c723bc3 fcl-passrc: resolver+useanalyzer: implemented resourcestring преди 8 години