svenbarth
|
22e579cc74
* fix for Mantis #31107: disallow calling of ordinary record methods using the record's type.
|
8 jaren geleden |
florian
|
2b6ccb3565
* better error recovery
|
8 jaren geleden |
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 jaren geleden |
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 jaren geleden |
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 jaren geleden |
svenbarth
|
aaceb5518f
* fix Mantis #30494 by applying patch from Maciej Izak
|
9 jaren geleden |
nickysn
|
c2305809dc
+ added an i8086-embedded target support to the compiler (RTL and makefile
|
9 jaren geleden |
svenbarth
|
a2c9c75e97
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
|
9 jaren geleden |
svenbarth
|
04adcf2a12
Fix for Mantis #30179 and #30203.
|
9 jaren geleden |
svenbarth
|
c3c345d569
Fix for Mantis #30202.
|
9 jaren geleden |
Jonas Maebe
|
712e4f90d6
- removed (unnecessary) use of ctemprefnode.create_offset() while parsing
|
9 jaren geleden |
Jonas Maebe
|
661be0baad
* replaced ctemprefnode.create_offset() usage in variant array indexing
|
9 jaren geleden |
Jonas Maebe
|
a0296d7311
* fixed indentation
|
9 jaren geleden |
svenbarth
|
94c0938edd
Reverted accidentally committed inline if-then-else expression (committed in r33048 when I reverted the IfThen()... -.- )
|
9 jaren geleden |
svenbarth
|
25744dd3f1
Fix for Mantis #29609.
|
9 jaren geleden |
svenbarth
|
8287773b16
Reverted revision 33036. This feature is too controverse to be left in.
|
9 jaren geleden |
svenbarth
|
ed94ca4b24
Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed.
|
9 jaren geleden |
svenbarth
|
61b12af82b
Fix for Mantis #29321.
|
9 jaren geleden |
Jonas Maebe
|
9ea38f4577
* support static fields in nested types in records, by always including
|
9 jaren geleden |
svenbarth
|
b2988ad8c0
pexpr.pas, sub_expr:
|
9 jaren geleden |
florian
|
1142fdeccd
* initialize variables to avoid warnings
|
9 jaren geleden |
svenbarth
|
89d37c1e69
pgentype.pas:
|
9 jaren geleden |
svenbarth
|
0471db5bb6
pexpr.pas, factor.factor_read_id:
|
9 jaren geleden |
svenbarth
|
ae8316b1b4
Implement two phase specialization to support inline specialization of generic functions in non-Delphi modes.
|
9 jaren geleden |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 jaren geleden |
svenbarth
|
fe39de1573
pexpr.pas:
|
9 jaren geleden |
florian
|
70b8789262
o basic extended pascal support:
|
9 jaren geleden |
svenbarth
|
0ff87336aa
Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls.
|
9 jaren geleden |
nickysn
|
75dc2ad7e1
+ implemented Seg(procedure) on i8086
|
9 jaren geleden |
nickysn
|
072139cdb7
* fixed ofs(procedure) as well
|
9 jaren geleden |