nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 gadi atpakaļ |
nickysn
|
213e61eae5
+ introduce the anf_ofs address node flag - indicates that the node was
|
7 gadi atpakaļ |
Jonas Maebe
|
2919d97f91
* support asssigning @class.classmethod to a procvar of object in FPC modes
|
7 gadi atpakaļ |
nickysn
|
78e0f6c68b
+ added an i8086-specific FarAddr() function, similar to Addr(), but always
|
7 gadi atpakaļ |
svenbarth
|
f6a867ef04
* move handling of Concat to tinlinenode so that it can be easily extended for dynamic arrays
|
7 gadi atpakaļ |
svenbarth
|
83f5b27e02
* check helpertype instead of the extendeddef to judge whether inherited should be allowed or not
|
8 gadi atpakaļ |
svenbarth
|
6acba684d4
* class helpers: fix calling virtual methods of the extended type using inherited
|
8 gadi atpakaļ |
svenbarth
|
0b02dab684
+ new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements)
|
8 gadi atpakaļ |
svenbarth
|
eb9b4fb71f
* fix for Mantis #31973: resolve dummy symbols earlier and print a nice error message if a generic dummy could not be resolved to an ordinary symbol
|
8 gadi atpakaļ |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 gadi atpakaļ |
florian
|
b1dff29cbf
* removed unused units
|
8 gadi atpakaļ |
svenbarth
|
1aa80f77cb
- remove no longer needed global variable allow_array_constructor
|
8 gadi atpakaļ |
svenbarth
|
6d512ddac7
* allow nested array constructors inside normal code blocks (body & except)
|
8 gadi atpakaļ |
svenbarth
|
82b2d22ed6
* keep track of allow_array_constructor as part of the array constructor node
|
8 gadi atpakaļ |
maciej-izak
|
16a11c8b7a
Bug fix for getting pointer to function result (mantis #10933 #19861)
|
8 gadi atpakaļ |
svenbarth
|
22e579cc74
* fix for Mantis #31107: disallow calling of ordinary record methods using the record's type.
|
8 gadi atpakaļ |
florian
|
2b6ccb3565
* better error recovery
|
8 gadi atpakaļ |
svenbarth
|
531829c072
* don't check for hints if we have a specialization with the same name as the to be used generic (though since the typedef would be errordef it wouldn't print anything anyway...)
|
9 gadi atpakaļ |
svenbarth
|
50f2aab0ef
* fix for Mantis #22192: handle the case that a specialization has the same name as the generic it's based on as in that case the typedef of the symbol is an errordef; therefor we need to use the symbol's real name
|
9 gadi atpakaļ |
svenbarth
|
7dd0130ac2
* generate_specialization_phase2() might also return an errordef, so check for that instead of simply using the symbol; fixes access violations of tgenconstraint{38,39,40}.pp
|
9 gadi atpakaļ |
svenbarth
|
aaceb5518f
* fix Mantis #30494 by applying patch from Maciej Izak
|
9 gadi atpakaļ |
nickysn
|
c2305809dc
+ added an i8086-embedded target support to the compiler (RTL and makefile
|
9 gadi atpakaļ |
svenbarth
|
a2c9c75e97
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
|
9 gadi atpakaļ |
svenbarth
|
04adcf2a12
Fix for Mantis #30179 and #30203.
|
9 gadi atpakaļ |
svenbarth
|
c3c345d569
Fix for Mantis #30202.
|
9 gadi atpakaļ |
Jonas Maebe
|
712e4f90d6
- removed (unnecessary) use of ctemprefnode.create_offset() while parsing
|
9 gadi atpakaļ |
Jonas Maebe
|
661be0baad
* replaced ctemprefnode.create_offset() usage in variant array indexing
|
9 gadi atpakaļ |
Jonas Maebe
|
a0296d7311
* fixed indentation
|
9 gadi atpakaļ |
svenbarth
|
94c0938edd
Reverted accidentally committed inline if-then-else expression (committed in r33048 when I reverted the IfThen()... -.- )
|
9 gadi atpakaļ |
svenbarth
|
25744dd3f1
Fix for Mantis #29609.
|
9 gadi atpakaļ |