florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
svenbarth
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
11 years ago |
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.
|
11 years ago |
nickysn
|
f2763b98fa
+ implemented absolute seg:ofs vars on i8086
|
12 years ago |
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 years ago |
florian
|
0e41df598e
* merge i8086 branch by Nikolay Nikolov
|
12 years ago |
florian
|
2fdd3e2d0a
+ introduce tvariantrecbranch to be able to store
|
12 years ago |
florian
|
fef7832790
* enable absolute for i8086-msdos
|
12 years ago |
Jonas Maebe
|
ddc03bdf03
* when automatically generating (s|g)etters, make sure that the visibility of
|
12 years ago |
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 years ago |
Jonas Maebe
|
a1923f02f8
* always mark symbols referenced by properties as "used"; in case the
|
12 years ago |
Jonas Maebe
|
4aa05f5133
+ support for automatically generating setters/getters for properties on the
|
12 years ago |
Jonas Maebe
|
5929ec5592
* turned getpropaccesslist, add_parameters and add_index_parameter into
|
12 years ago |
Jonas Maebe
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
13 years ago |
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 years ago |
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 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
2b0d0bbee4
* also set the mangledbasename when a public name is specified for a
|
13 years ago |
Jonas Maebe
|
57908f528b
* AIX-specific struct alignment rules
|
13 years ago |
Jonas Maebe
|
3589f90cf8
* also show the valid bounds in most cases when signalling a range check
|
13 years ago |
Jonas Maebe
|
f984a3d74e
- removed optimization that pops the current symtable off the symtablestack
|
13 years ago |
paul
|
d752ce2c11
compiler:
|
13 years ago |
Jonas Maebe
|
1f614b7efc
* use correct source code position for error messages about invalid
|
13 years ago |
svenbarth
|
4419dc3d34
Rebase to revision 19673
|
13 years ago |
svenbarth
|
461d231daa
Rebase to revision 19078 (directly before the merge of cpstrnew)
|
13 years ago |
svenbarth
|
594f84dc2c
Merge branch 'unique-syms'
|
13 years ago |
paul
|
a1e0b833b2
compiler: fix ppu read/write of property parameters symtable (bug #0020454)
|
13 years ago |
paul
|
62b4ef3d1a
compiler: don't create a parasymtable for property if property has no parameters
|
13 years ago |
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 years ago |
paul
|
7e88628b02
compiler: clear vd_class option if it was added by _STATIC token (issue #0020119)
|
14 years ago |