sergei
|
8cbef5627e
Fixed rtti/finalization of objects that have ancestors and fields of managed types:
|
14 years ago |
sergei
|
cd1f8e14f4
* TRTTIWriter improvements:
|
14 years ago |
sergei
|
b50cf9a42a
* TRTTIWriter.fields_write_rtti_data: refactoring. Since TAsmList allows random access, a separate loop iteration to count fields is redundant. Simply count the actually written fields, then insert result before field data.
|
14 years ago |
sergei
|
b3aa9ac813
* Refactored TRTTIWriter by separating some commonly used code into procedures. Improves readability and reduces amount of typing; functionality stays unchanged.
|
14 years ago |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 years ago |
tom_at_work
|
19baf7d3e0
* changes to alignment for enumeration rtti record members: we need a Tconstptrint alignment before the MinValue/MaxValue members because the entire record needs that alignment due to some pointers inside
|
15 years ago |
tom_at_work
|
f520989064
Fixed ordinal to string conversion for enumerations
|
15 years ago |
tom_at_work
|
a380da6204
Fixed conversion from string to enum value for 64 bit platforms requiring proper alignment (e.g. ppc64/linux)
|
15 years ago |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 years ago |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
15 years ago |
Jonas Maebe
|
13399280dc
* don't write rtti for static fields so we don't try to initialise/finalise
|
15 years ago |
paul
|
24d8a7d833
compiler: start implementation of class constructors/destructors: parsing is ready but at the moment neither class constructors nor destructors are called - this is to be implemented
|
15 years ago |
paul
|
1b614b526a
compiler:
|
15 years ago |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 years ago |
pierre
|
9896f48317
* Fix for RTTI alignment from Paul
|
15 years ago |
paul
|
c83fc67e32
compiler: write correct method kind for constructors,destructors and class methods
|
15 years ago |
paul
|
db0f23e643
compiler: write not dummy unit name for enumeration and dynamic array rtti
|
15 years ago |
paul
|
17bd267141
compiler, rtl: write calling conventions for tkMethod members (issue #0014573)
|
15 years ago |
Jonas Maebe
|
0c675a4039
* the objc1 unit has been renamed to objc
|
16 years ago |
Jonas Maebe
|
da7fdf76d5
* always put parameters in left-to-right order in rtti (Delphi-compatible)
|
16 years ago |
Jonas Maebe
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
16 years ago |
Jonas Maebe
|
624a7be9b1
* fixed internal error when a subscripted object is used in a property
|
16 years ago |
Jonas Maebe
|
9ab03e72f3
* mark class and interface parameters as pfAddress (further fix for
|
16 years ago |
Jonas Maebe
|
f2ce99029b
* fixed sets in rtti for big endian systems
|
16 years ago |
Jonas Maebe
|
7e8343f6e2
* removed any use of pushleftright_pocalls for non-i386 platforms, since
|
16 years ago |
Jonas Maebe
|
c26f9cc5df
* set the RTTI type name of "open array" parameters to the name of the
|
16 years ago |
florian
|
e213be26fd
+ write proper rtti for large sets, resolves #12788
|
16 years ago |
peter
|
a3a66ba74d
* split tvisibility from tsymoptions
|
16 years ago |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 years ago |
yury
|
453e82e001
* Don't use dispose for memory allocated with getmem.
|
17 years ago |