florian
|
c0979bbc0c
* TObject.InitInstance got very big so inlining has no advantage anymore, resolves #39494
|
3 yıl önce |
Nikolay Nikolov
|
5124ab2521
* cloned the WebAssembly native exceptions code generation and rtl support into
|
3 yıl önce |
Nikolay Nikolov
|
91f0f1a86c
* don't include except.inc if wasm32 native exception is turned on, instead
|
3 yıl önce |
michael
|
e6a593c5fa
* Patch from Zeljko Avramovic to extend ordinal/float helpers
|
4 yıl önce |
michael
|
82346563c1
* Add StoredAttribute class, bug ID #37602
|
5 yıl önce |
pierre
|
3aa253c11d
Allow system unit to be compiled without RTTI feature
|
5 yıl önce |
ondrej
|
9a9cd15ec4
TInterfacedObject.Destroy: fix case for correct auto-completion
|
5 yıl önce |
svenbarth
|
10af6fe2fb
* fix for Mantis #35965: correct alignment also for the class info used to retrieve the unit name
|
6 yıl önce |
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 yıl önce |
svenbarth
|
3ad24c9db8
* as attributes can be part of any type they are best suited in a common part of TTypeData
|
6 yıl önce |
svenbarth
|
e296b26e9e
- remove unit info and related code again as that will be handled similar, but differently with dynamic packages
|
6 yıl önce |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 yıl önce |
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 yıl önce |
svenbarth
|
8536abce8a
* as the management operator feature is not platform specific using a specific define for it aside from a
|
7 yıl önce |
svenbarth
|
4d0ab82ef7
* optimize class initialization by calling RTTIRecord() only when required for a non-trivial initialization
|
7 yıl önce |
michael
|
3787d52dee
* Fix bug ID #32353, reset ref count fields in destructor
|
8 yıl önce |
michael
|
9878dc280b
* Fix bug ID #32168
|
8 yıl önce |
maciej-izak
|
5a7d4eb25f
* Call management initialize operator for records inside classes (record with management operators as field) (rtl/inc/objpas.inc, TObject.InitInstance)
|
8 yıl önce |
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 yıl önce |
florian
|
091b31fc76
* fix avr compilation after r34975 by more tests against feature defines, resolves #31036
|
8 yıl önce |
florian
|
bcb7061314
* made TObject usable, even if no ansistring support is available
|
8 yıl önce |
michael
|
784da563ef
* Patch from Silvio Clecio to implement QualifiedClassName (bug ID 30985)
|
8 yıl önce |
nickysn
|
7d15b688e8
* TInterfaceEntry changed to a variant record, that overlays a CodePointer on
|
8 yıl önce |
nickysn
|
5e7ba4a893
* the type of FieldOffset in the TFieldInfo rtti structure changed to SizeUInt,
|
8 yıl önce |
svenbarth
|
fb6546972b
* IID and IIDStr references of the VMT's interface table need to be indirect
|
9 yıl önce |
svenbarth
|
685f820622
* switch class'/object's parent reference in the VMT to an indirect reference
|
9 yıl önce |
svenbarth
|
7a5bac9cd3
Rework the interface table of VMTs to get rid of FPC_EMPTYINTF.
|
9 yıl önce |
nickysn
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 yıl önce |
nickysn
|
ef2423128f
* use CodePointer instead of Pointer in TObject.MethodName() and .MethodAddress() for i8086 medium memory model compatibility
|
12 yıl önce |
nickysn
|
54c4c8155b
+ also added PCodePointer and PPCodePointer
|
12 yıl önce |