Commit történet

Szerző SHA1 Üzenet Dátum
  Jonas Maebe b3072b3dab * extracted the code to deal with static fields into a routine 14 éve
  Jonas Maebe 37aa2d8443 + full support for sets on the JVM target 14 éve
  Jonas Maebe 569228447d * converted all enum handling for the JVM target so that it uses the 14 éve
  Jonas Maebe d0b1bfa52d * mark sp_internal fields as "synthetic" 14 éve
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated 14 éve
  Jonas Maebe c264c24fb0 + support for unit initialisation sections for the JVM target, 14 éve
  Jonas Maebe 30a6290aac + support for formal constants (= not typed constants) in Java interfaces, 14 éve
  Jonas Maebe 37b5c061e3 + support for "final" fields in *external* (Java and other) classes, enabled 14 éve
  Jonas Maebe 6b176351e1 * removed jvmdef.jvminternalstaticfieldname() and now use newly created 14 éve
  Jonas Maebe 6e82417a51 * various small support fixes for Java classes: 14 éve
  Jonas Maebe f67919e9f5 + odt_javaclass, odt_interfacejava objectdef types 14 éve
  Jonas Maebe d7c1967351 * fixed switched around lists for read-only/read-write typed consts 14 éve
  svenbarth d0705a1779 Rebase to revision 17236 14 éve
  Jonas Maebe ac283bb237 * when checking whether the current class definition finalises an existing 14 éve
  svenbarth 5218666328 * ncgrtti.pas: RTTI generation for helpers is handled like that for classes 14 éve
  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 éve
  svenbarth 07eebff55c Rebase to revision 16827 14 éve
  paul 86482658a8 compiler: fix tgeneric11 test: 14 éve
  svenbarth a9b64c80ad Rebase to revision 16728 14 éve
  svenbarth aed9f0a5f7 Added first version of class helper support (not fully working and not fully featured) 14 éve
  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 éve
  paul 2599cc63bd compiler: implement generic procedural types 14 éve
  paul 4cfcc7ae7b compiler: implement delphi generic syntax for delphi mode 14 éve
  Jonas Maebe 360d102ea4 * fixed some comments after r16684 14 éve
  Jonas Maebe 3ca3276400 * changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another 14 éve
  paul 55a0fefb1f compiler: implement generic array type: 14 éve
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 éve
  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 éve
  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 éve
  paul 54b5172286 compiler: fix compiler crash (bug #0018222) 14 éve