Jonas Maebe
|
d48fa1d7e2
* for all managed VM targets, reject ord->ptr typecasts (except for 0),
|
14 years ago |
Jonas Maebe
|
b3072b3dab
* extracted the code to deal with static fields into a routine
|
14 years ago |
Jonas Maebe
|
37aa2d8443
+ full support for sets on the JVM target
|
14 years ago |
Jonas Maebe
|
569228447d
* converted all enum handling for the JVM target so that it uses the
|
14 years ago |
Jonas Maebe
|
d0b1bfa52d
* mark sp_internal fields as "synthetic"
|
14 years ago |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
14 years ago |
Jonas Maebe
|
c264c24fb0
+ support for unit initialisation sections for the JVM target,
|
14 years ago |
Jonas Maebe
|
30a6290aac
+ support for formal constants (= not typed constants) in Java interfaces,
|
14 years ago |
Jonas Maebe
|
37b5c061e3
+ support for "final" fields in *external* (Java and other) classes, enabled
|
14 years ago |
Jonas Maebe
|
6b176351e1
* removed jvmdef.jvminternalstaticfieldname() and now use newly created
|
14 years ago |
Jonas Maebe
|
6e82417a51
* various small support fixes for Java classes:
|
14 years ago |
Jonas Maebe
|
f67919e9f5
+ odt_javaclass, odt_interfacejava objectdef types
|
14 years ago |
Jonas Maebe
|
d7c1967351
* fixed switched around lists for read-only/read-write typed consts
|
14 years ago |
svenbarth
|
d0705a1779
Rebase to revision 17236
|
14 years ago |
Jonas Maebe
|
ac283bb237
* when checking whether the current class definition finalises an existing
|
14 years ago |
svenbarth
|
5218666328
* ncgrtti.pas: RTTI generation for helpers is handled like that for classes
|
14 years ago |
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 years ago |
svenbarth
|
07eebff55c
Rebase to revision 16827
|
14 years ago |
paul
|
86482658a8
compiler: fix tgeneric11 test:
|
14 years ago |
svenbarth
|
a9b64c80ad
Rebase to revision 16728
|
14 years ago |
svenbarth
|
aed9f0a5f7
Added first version of class helper support (not fully working and not fully featured)
|
14 years ago |
paul
|
e0e01899e5
compiler: move parse_generic_parameters to the interface of pdecl unit, move insert_generic_parameter_types to pdecl unit to access them from pdecsub (preparations for generic methods implementation)
|
14 years ago |
paul
|
2599cc63bd
compiler: implement generic procedural types
|
14 years ago |
paul
|
4cfcc7ae7b
compiler: implement delphi generic syntax for delphi mode
|
14 years ago |
Jonas Maebe
|
360d102ea4
* fixed some comments after r16684
|
14 years ago |
Jonas Maebe
|
3ca3276400
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
|
14 years ago |
paul
|
55a0fefb1f
compiler: implement generic array type:
|
14 years ago |
Jonas Maebe
|
2222f2c44b
* renamed is_class_or_interface_or_dispinterface_or_objc() into
|
14 years ago |
paul
|
92d6503704
compiler: rename _EQUAL token to _EQ to prevent problems with adding delphi operator names which contains "EQUAL" name, also rename _UNEQUAL to _NE for consistency
|
14 years ago |
paul
|
f3af6a83f7
compiler: put static symbol for typed consts declared in classes/records/objects into unit symtable to fix problems with linking and add absolute symbol into record symtable pointed to that static symbol (fixes test test/terecs3.pp on unixes)
|
14 years ago |