pierre
|
af883cdcb7
Avoid warning for function not set if noreturn modifier is used
|
10 jaren geleden |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 jaren geleden |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 jaren geleden |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 jaren geleden |
Jonas Maebe
|
8fe981cccb
* also give a warning when a field masks an identifier from a category
|
10 jaren geleden |
Jonas Maebe
|
990e47f2d3
* give a warning instead of an error if a parameter or local variable in a
|
10 jaren geleden |
svenbarth
|
5fd47d5e00
Fix for Mantis #26483. This regression was introduced by famous revision 27861 which introduced partial specializations (and thus that specializations can be part of local- and parasymtables as well).
|
10 jaren geleden |
florian
|
9a9bf4be91
* write better hint message about the first occurence of an identifuer in case of a duplicate identifier error
|
10 jaren geleden |
Jonas Maebe
|
f6f304e0ca
* check for duplicate identifiers when inserting union symtables into the
|
10 jaren geleden |
svenbarth
|
f1bfb398e4
Fix for Mantis #26456.
|
11 jaren geleden |
Jonas Maebe
|
c730e16031
* changed the syntax for block procvars from "xxx is block" to
|
11 jaren geleden |
Jonas Maebe
|
4ff597afae
* call "message" rather than "cgmessage" when throwing fatal errors, because
|
11 jaren geleden |
svenbarth
|
c623824374
Fix for Mantis #25605.
|
11 jaren geleden |
Jonas Maebe
|
4a7e6b8b8f
* instantiate the cpu-specific version of all defs/syms when loading them
|
11 jaren geleden |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 jaren geleden |
Jonas Maebe
|
5fc4af09dd
* don't crash when searching for a type helper in an anonymous array (or
|
11 jaren geleden |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 jaren geleden |
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 jaren geleden |
paul
|
ce6c8c1b59
compiler: search namespace symbols also in the interface symtable of a unit when we are registering a unit with a namespace in the implementation section (fixes issue #0025059)
|
12 jaren geleden |
paul
|
d373ad27bc
compiler: don't allow unit/namespace symbols be visible outside current unit or unit of currently specialized generic
|
12 jaren geleden |
paul
|
f3963172ba
compiler: don't look at unit and namespace symbols from other units while searching for a type (issue #0025054)
|
12 jaren geleden |
svenbarth
|
9d48bc0baf
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
|
12 jaren geleden |
svenbarth
|
f1f89c77c3
Finally refactor "b_needs_init_final" flag to be a symtable flag which is written to/loaded from the PPU (as discussed in the thread "Status report for "class helpers"" in fpc-devel on 29th January 2011).
|
12 jaren geleden |
florian
|
075abd6220
+ support of stackframesize for arm thumb
|
12 jaren geleden |
svenbarth
|
70886d1727
Fix the exception reported in Mantis #24072. This does not mean though that the bug is fixed, because the bug itself is related to the topic "partial specialization".
|
12 jaren geleden |
Jonas Maebe
|
bab4aac42e
* use same symtable check in sym_is_owned_by() as in is_owned_by() to
|
12 jaren geleden |
Jonas Maebe
|
a972de5a32
* renamed the first parameter of is_owned_by() from "childdef" into
|
12 jaren geleden |
svenbarth
|
344571cb4e
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
|
12 jaren geleden |
paul
|
5d74e0578a
compiler: remove unused variables and unneeded assignments
|
12 jaren geleden |
paul
|
3a3c10a474
compiler: don't allow constants, methods, class members and properties for local or anonymous records (fixes bug #0023000)
|
12 jaren geleden |