svenbarth
|
f7f357f18e
* symconst.pas:
|
14 ani în urmă |
svenbarth
|
878c8c7806
Implemented correct handling of inherited methods.
|
14 ani în urmă |
svenbarth
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
14 ani în urmă |
svenbarth
|
d12b198c7f
Rebase to revision 16888
|
14 ani în urmă |
florian
|
1fef7e4b6c
+ introduces vo_volatile for variables, the node cse optimizer takes care of it
|
14 ani în urmă |
svenbarth
|
e19bcfae38
Added a flag set to TSymtable that tells whether it contains a class helper symbol, which is currently only used for static- and globalsymtables.
|
14 ani în urmă |
svenbarth
|
07eebff55c
Rebase to revision 16827
|
14 ani în urmă |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
14 ani în urmă |
svenbarth
|
a9b64c80ad
Rebase to revision 16728
|
14 ani în urmă |
svenbarth
|
aed9f0a5f7
Added first version of class helper support (not fully working and not fully featured)
|
14 ani în urmă |
paul
|
55a0fefb1f
compiler: implement generic array type:
|
14 ani în urmă |
paul
|
7dd6cf07b4
compiler: comment TSymTableType entries + formatting
|
14 ani în urmă |
paul
|
89dc742de2
compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now)
|
14 ani în urmă |
paul
|
210e78e4fa
compiler: allow objects and records to have members which point to themself. only don't permit this to regular fields.
|
14 ani în urmă |
florian
|
b1a6ec532d
* fix bootstrapping with 2.4.2
|
14 ani în urmă |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 ani în urmă |
Jonas Maebe
|
f13f6627c4
* moved use_fixed_stack from cgutils to a method in paramgr so it can
|
15 ani în urmă |
joost
|
65ab1e820b
* Safecall on linux/i386 now behaves like cdecl plus hidden exception support.
|
15 ani în urmă |
florian
|
afc7c37ffe
+ constant for file init info
|
15 ani în urmă |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
15 ani în urmă |
Jonas Maebe
|
224deb7fe1
* part of r15476, forgot to commit
|
15 ani în urmă |
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 ani în urmă |
paul
|
1b614b526a
compiler:
|
15 ani în urmă |
Jonas Maebe
|
77d5d9435b
* corrected detection of the start of variant parts of records
|
15 ani în urmă |
paul
|
1ae0cebc1a
compiler: implement dispinterface properties + modified test
|
15 ani în urmă |
paul
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
15 ani în urmă |
paul
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
15 ani în urmă |
Jonas Maebe
|
9cc211e88e
* changed {$align mac68k} from an alias for {$packrecords 2} to a proper
|
15 ani în urmă |
florian
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 ani în urmă |
Jonas Maebe
|
f8754d8fab
+ Objective-C category support (old and new ABI, both external and
|
15 ani în urmă |