Commit History

Author SHA1 Message Date
  svenbarth a0fb85b690 - remove no longer needed aligntoptr() and aligntoqword() functions (all this should be handled by the typinfo unit in the future) 8 years ago
  svenbarth 89645633a9 * get rid of calls to aligntoptr by using methods provided by TClassData and TPropInfo 8 years ago
  svenbarth da30391a6a * FillChar for the properties is not needed as SetLength already initializes the array elements 8 years ago
  svenbarth 57db4b47e1 - remove unneeded type declaration 8 years ago
  svenbarth 1ae344394a + add data record for easier access to a class' data 8 years ago
  florian 3d3298f64d * write absolute references correctly on avr, resolves #32040 8 years ago
  svenbarth d9bc656852 * use new pool functionality for property instances 8 years ago
  svenbarth 1cbb4266d7 * rework Rtti pool so that non-types (e.g. properties, etc.) can be stored as well based on their handle 8 years ago
  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 years ago
  svenbarth 29eb742ded * move aligntoptr() and aligntoqword() further up so they can be used by other code as well 8 years ago
  svenbarth 49fc13ea73 * move Handle property to TRttiObject (Delphi compatible and is probably also used for the caching mechanism) 8 years ago
  svenbarth 4489163620 * declare TRttiObject as abstract 8 years ago
  svenbarth c35f694fb8 - remove unused local type 8 years ago
  florian 4cf2a2672a changes to fix #32043 8 years ago
  nickysn 8ba4de3885 + test lea with non-native address sizes (16-bit on i386, 32-bit on x86_64) 8 years ago
  nickysn 92a52a9f4d + implemented support for instructions with non-native address size on i8086 8 years ago
  svenbarth bfd37969ad * move TRttiStructuredType and TRttiInstanceType further down as they need access to TRttiMember and its children 8 years ago
  nickysn 8589b946fc * different versions (behind cpu specific ifdefs) of process_ea_ref renamed 8 years ago
  Mattias Gaertner 5534acd097 fcl-passrc: resolver: fixed with-do-inherited 8 years ago
  Mattias Gaertner 40717326bc fcl-passrc: resolver: error message on array of const 8 years ago
  Mattias Gaertner facd1f5002 fcl-passrc: resolver: class-of constant 8 years ago
  Mattias Gaertner a7265432eb fcl-passrc: resolver: allow different arg names in override methods 8 years ago
  svenbarth 0c8f670ee0 + add TRttiPointerType 8 years ago
  svenbarth 5c85e94919 + add TRttiNamedObject.Handle property of which the getter needs to be overridden in each sub class 8 years ago
  nickysn 31c9214884 * replaced R_SUBADDR with the appropriate size (R_SUBW, R_SUBD or R_SUBQ) in 8 years ago
  Mattias Gaertner 204ef5ac01 pastojs: fixed using type alias 8 years ago
  Mattias Gaertner a8fed34f99 pastojs: implemented resourcestrings 8 years ago
  Mattias Gaertner fe27ec2a26 fcl-passrc: resolver: check resourcestring expression 8 years ago
  Mattias Gaertner a70a1989e5 fcl-passrc: resolver: if varofaliasofclassof=typeofaliasofclassof 8 years ago
  Mattias Gaertner 35f7b9fcf6 pastojs: fixed class-of-aliastype 8 years ago