Commit Verlauf

Autor SHA1 Nachricht Datum
  svenbarth 461d231daa Rebase to revision 19078 (directly before the merge of cpstrnew) vor 13 Jahren
  paul a1e0b833b2 compiler: fix ppu read/write of property parameters symtable (bug #0020454) vor 14 Jahren
  paul 62b4ef3d1a compiler: don't create a parasymtable for property if property has no parameters vor 14 Jahren
  Jonas Maebe d8b008b0b0 * require that "overload" is present in the interface if it's used in the vor 14 Jahren
  paul ceb141523d compiler: store property parameters in a parasymtables together with property. restore those parameters for descendant properties (fixes mantis #0020421 but maybe not very optimal) vor 14 Jahren
  Jonas Maebe cf47b8d422 * fixed all known memory leaks in the code added for the JVM port vor 14 Jahren
  paul de21de2024 compiler: implement delphi like namespaces vor 14 Jahren
  Jonas Maebe 7010116096 * if a mangledbasename is set for staticvarsyms, also use if when emitting vor 14 Jahren
  Jonas Maebe 76de70e683 * since enums are represented by classes in the JVM, initialize global vor 14 Jahren
  Jonas Maebe 3791f0de1c * fixed mangled name of JVM class vars with an external name in case their vor 14 Jahren
  Jonas Maebe 9bdcb1d7e5 * also write the stativarsym section information when symansistr is defined vor 14 Jahren
  Jonas Maebe 1c74072748 * moved handle_staticfield_access() from pexpr to nutils so it can vor 14 Jahren
  Jonas Maebe 9d4162d840 * ifdefed jvmdef usage vor 14 Jahren
  Jonas Maebe 11957cdd5f * changed argument/result of internal_static_field_name() from vor 14 Jahren
  Jonas Maebe ce88df680b + symansistr conditional define that, when activated, makes the symbol/ vor 14 Jahren
  Jonas Maebe 8fa42c206f + support for nested procedures for the JVM target vor 14 Jahren
  Jonas Maebe 1795eff237 + support for emiting "signature" attributes for fields and methods; these vor 14 Jahren
  Jonas Maebe f27ebf8b6d + explicitly add constructors of parent class that do not appear in the vor 14 Jahren
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: vor 14 Jahren
  Jonas Maebe 0d9948a61b + tprocsym.find_procdef_bypara_no_rettype() that looks for a procdef vor 14 Jahren
  Jonas Maebe 019ca93a04 * symcreat functionality to use the parser from inside the compiler for vor 14 Jahren
  Jonas Maebe f384c274bb * allow specifying an external name for fields in external Java classes/ vor 14 Jahren
  Jonas Maebe 2f4599cc5b * also use the JVM-specific mangled name code for fields for Java interfaces vor 14 Jahren
  Jonas Maebe 6b176351e1 * removed jvmdef.jvminternalstaticfieldname() and now use newly created vor 14 Jahren
  Jonas Maebe 737f9f5e90 * moved tabstractvarsym.jvmmangledbasename to the jvmdef unit as a separate vor 14 Jahren
  Jonas Maebe d456ec2ffe + support for JVM local variable and parameter debug information vor 14 Jahren
  Jonas Maebe 002455ab5c + support for instance and class fields, and unit-level global variables vor 14 Jahren
  florian 79a96ab287 + ttypesym.prettyname vor 14 Jahren
  svenbarth b0eb13cc3f Removed the remaining traces of the type overloads and increased PPU version to differ from trunk. vor 14 Jahren
  pierre cfdc7c861d * Use public/global name 'name' section 'section' without semicolon for Windows TLS support vor 14 Jahren