Історія комітів

Автор SHA1 Опис Дата
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 роки тому
  svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. 12 роки тому
  svenbarth 76f6de5cf1 Refactor tobjectdef.find_implemented_interface out into unit defcmp so that the recently introduced cycle between symdef and defcmp can be broken again. 12 роки тому
  nickysn f2763b98fa + implemented absolute seg:ofs vars on i8086 12 роки тому
  paul 0d8ad2a932 compiler: don't treat TRUE and FALSE as keywords. They are predefined constants from this moment. This change is compatible with other pascal compilers. Fixes issue #0025030 12 роки тому
  florian 0e41df598e * merge i8086 branch by Nikolay Nikolov 12 роки тому
  florian 2fdd3e2d0a + introduce tvariantrecbranch to be able to store 12 роки тому
  florian fef7832790 * enable absolute for i8086-msdos 12 роки тому
  Jonas Maebe ddc03bdf03 * when automatically generating (s|g)etters, make sure that the visibility of 12 роки тому
  svenbarth 359a228085 Fix one problem type of Mantis #23546. A record must not contain a static array that uses itself as an element type (in can contain a dynamic array however) otherwise an infinite loop is encountered when checking whether the record needs special init/final code. 12 роки тому
  Jonas Maebe a1923f02f8 * always mark symbols referenced by properties as "used"; in case the 12 роки тому
  Jonas Maebe 4aa05f5133 + support for automatically generating setters/getters for properties on the 13 роки тому
  Jonas Maebe 5929ec5592 * turned getpropaccesslist, add_parameters and add_index_parameter into 13 роки тому
  Jonas Maebe 3798b79fd7 + optimization that (re)orders instance fields of Delphi-style classes in 13 роки тому
  svenbarth def357287e * revert revision 21251 for pdecvar.pas: not generating the bss-data for the static symbol for a generic breaks linking with debug info enabled; I'll need to find a better solution to avoid unneeded use of space (luckily it wasn't needed to fix any bug ^^) 13 роки тому
  svenbarth 5b1b194b47 * pdecvar.pas, read_record_fields: don't generate BSS-data for generic static fields (doesn't fix any specific bug, but we don't need space reserved for the field) 13 роки тому
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 роки тому
  Jonas Maebe 2b0d0bbee4 * also set the mangledbasename when a public name is specified for a 13 роки тому
  Jonas Maebe 57908f528b * AIX-specific struct alignment rules 13 роки тому
  Jonas Maebe 3589f90cf8 * also show the valid bounds in most cases when signalling a range check 13 роки тому
  Jonas Maebe f984a3d74e - removed optimization that pops the current symtable off the symtablestack 13 роки тому
  paul d752ce2c11 compiler: 13 роки тому
  Jonas Maebe 1f614b7efc * use correct source code position for error messages about invalid 13 роки тому
  svenbarth 4419dc3d34 Rebase to revision 19673 13 роки тому
  svenbarth 461d231daa Rebase to revision 19078 (directly before the merge of cpstrnew) 13 роки тому
  svenbarth 594f84dc2c Merge branch 'unique-syms' 13 роки тому
  paul a1e0b833b2 compiler: fix ppu read/write of property parameters symtable (bug #0020454) 14 роки тому
  paul 62b4ef3d1a compiler: don't create a parasymtable for property if property has no parameters 14 роки тому
  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) 14 роки тому
  paul 7e88628b02 compiler: clear vd_class option if it was added by _STATIC token (issue #0020119) 14 роки тому