Commit History

Автор SHA1 Съобщение Дата
  florian c0979bbc0c * TObject.InitInstance got very big so inlining has no advantage anymore, resolves #39494 преди 3 години
  Nikolay Nikolov 5124ab2521 * cloned the WebAssembly native exceptions code generation and rtl support into преди 4 години
  Nikolay Nikolov 91f0f1a86c * don't include except.inc if wasm32 native exception is turned on, instead преди 4 години
  michael e6a593c5fa * Patch from Zeljko Avramovic to extend ordinal/float helpers преди 4 години
  michael 82346563c1 * Add StoredAttribute class, bug ID #37602 преди 5 години
  pierre 3aa253c11d Allow system unit to be compiled without RTTI feature преди 5 години
  ondrej 9a9cd15ec4 TInterfacedObject.Destroy: fix case for correct auto-completion преди 5 години
  svenbarth 10af6fe2fb * fix for Mantis #35965: correct alignment also for the class info used to retrieve the unit name преди 6 години
  svenbarth e97a2cb03e * tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private преди 6 години
  svenbarth 3ad24c9db8 * as attributes can be part of any type they are best suited in a common part of TTypeData преди 6 години
  svenbarth e296b26e9e - remove unit info and related code again as that will be handled similar, but differently with dynamic packages преди 6 години
  svenbarth b2932393df Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3] преди 6 години
  svenbarth a076677336 * instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet) преди 7 години
  svenbarth 8536abce8a * as the management operator feature is not platform specific using a specific define for it aside from a преди 7 години
  svenbarth 4d0ab82ef7 * optimize class initialization by calling RTTIRecord() only when required for a non-trivial initialization преди 7 години
  michael 3787d52dee * Fix bug ID #32353, reset ref count fields in destructor преди 8 години
  michael 9878dc280b * Fix bug ID #32168 преди 8 години
  maciej-izak 5a7d4eb25f * Call management initialize operator for records inside classes (record with management operators as field) (rtl/inc/objpas.inc, TObject.InitInstance) преди 8 години
  florian 0b82f71e8d * take care of the fact that there are 32 bit abis (e.g. ARMHF) which align qword on 8 byte boundaries, resolves issue #31132 преди 8 години
  florian 091b31fc76 * fix avr compilation after r34975 by more tests against feature defines, resolves #31036 преди 8 години
  florian bcb7061314 * made TObject usable, even if no ansistring support is available преди 8 години
  michael 784da563ef * Patch from Silvio Clecio to implement QualifiedClassName (bug ID 30985) преди 8 години
  nickysn 7d15b688e8 * TInterfaceEntry changed to a variant record, that overlays a CodePointer on преди 9 години
  nickysn 5e7ba4a893 * the type of FieldOffset in the TFieldInfo rtti structure changed to SizeUInt, преди 9 години
  svenbarth fb6546972b * IID and IIDStr references of the VMT's interface table need to be indirect преди 9 години
  svenbarth 685f820622 * switch class'/object's parent reference in the VMT to an indirect reference преди 9 години
  svenbarth 7a5bac9cd3 Rework the interface table of VMTs to get rid of FPC_EMPTYINTF. преди 9 години
  nickysn c1b0fb81f1 * updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer преди 12 години
  nickysn ef2423128f * use CodePointer instead of Pointer in TObject.MethodName() and .MethodAddress() for i8086 medium memory model compatibility преди 12 години
  nickysn 54c4c8155b + also added PCodePointer and PPCodePointer преди 12 години