Jonas Maebe
|
7b313a2c15
* stop searching for methods to implement interfaces in parent classes after
|
6 年之前 |
Jonas Maebe
|
9c6838ecca
* do not allow implementing interface methods using methods that are not
|
6 年之前 |
florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
florian
|
668b198d7c
* fix for issue #29936: check if the internal needed types are available
|
8 年之前 |
nickysn
|
f62be8f6e6
* use sizesinttype instead of ptrsinttype to refer to vInstanceSize and
|
8 年之前 |
svenbarth
|
61551cbb0f
* move properties and functions of TVMT to the end of the record, so that one only needs to adjust the total entry count TVMTBuilder.generate_vmt_def()
|
9 年之前 |
svenbarth
|
f18e6cec0b
* correctly enumerate the fields of the TVMT record after the previous extension of it (GetvParent and vParent are two new symbols and TVMT does not only contain fieldvarsyms now) so that the VMT def can be correctly generated
|
9 年之前 |
Jonas Maebe
|
59eff35c5d
* give fields added for VMT definition of TP-style objects the same
|
9 年之前 |
svenbarth
|
39016c032e
Fix for Mantis #28442. Do not generate the VMT record definition for generic classes. It isn't used anyway.
|
10 年之前 |
Jonas Maebe
|
6f5905684f
+ support for specifying the name of fields added to anonymous record
|
10 年之前 |
Jonas Maebe
|
b55c7df996
* factored out internal type prefixes
|
10 年之前 |
Jonas Maebe
|
508828958c
* changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()
|
10 年之前 |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 年之前 |
nickysn
|
89e9fac562
* TVMTBuilder.intf_allocate_vtbls: fixed the Ioffset calculation in i8086 far
|
11 年之前 |
Jonas Maebe
|
43992495cb
* moved jvm tprocdef name mangling to jvm-specific descendant class
|
11 年之前 |
sergei
|
d54d38b4ab
* Moved all code responsible for writing VMTs and interface wrappers (nobj.TVMTWriter, ncgutil.gen_intf_wrappers, ptype.write_persistent_type_info) into a new unit ncgvmt.pas.
|
12 年之前 |
florian
|
63f6afffd5
+ make empty proc. removal switchable by removeemptyprocs
|
12 年之前 |
florian
|
4d3df8f518
* stupid typo in TVMTWriter.RedirectToEmpty fixed, resolves #23763
|
12 年之前 |
Jonas Maebe
|
e7315d035c
* inherit po_auto_raised_visibility flag when the visibility of a method is
|
12 年之前 |
sergei
|
ad1621df3f
* Revert part of r22548, correct fix for the issue is provided by r23188.
|
12 年之前 |
florian
|
198907797b
* don't replace vmt entries of empty methods by FPC_EMPTYMETHOD
|
12 年之前 |
florian
|
24f518f232
+ redirect calls to empty virtual methods to FPC_EMPTYMETHOD
|
12 年之前 |
Jonas Maebe
|
4aa05f5133
+ support for automatically generating setters/getters for properties on the
|
12 年之前 |
pierre
|
78d31eb3cd
Add missing of pi_needs_got found by sparc compiler compiled with -dCHECK_PIC
|
13 年之前 |
Jonas Maebe
|
fe90823b01
* support the "overload" modifier for Objective-C methods
|
13 年之前 |
Jonas Maebe
|
c2be657671
* give an error instead of a note on the JVM target when overriding a
|
13 年之前 |
Jonas Maebe
|
50659b7e7f
* give an error if a routine definition defines default values for
|
13 年之前 |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 年之前 |
Jonas Maebe
|
6502717e67
* align all code/data sections to sizeof(pint), instead of sometimes
|
13 年之前 |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 年之前 |