Sven/Sarah Barth
|
1a8444087a
* ensure that result of factor_handle_sym is initialized
|
3 年 前 |
Sven/Sarah Barth
|
5ce96de0f2
* ensure that an expression that involves an overloaded generic in mode Delphi isn't handled as a specialization if it shouldn't be
|
3 年 前 |
Sven/Sarah Barth
|
d4e0a79d9e
* move the handling of the symbol found in factor_read_id to a separate function
|
3 年 前 |
florian
|
e4ee8fa6a2
* patch by Rika to pass some strings by reference, resolves #39338
|
3 年 前 |
florian
|
f78818e387
* some warnings fixed
|
3 年 前 |
Yuriy Sydorov
|
07dcd22b1c
* sizeof(array) and length(array) must return sizeUint in case the array
|
4 年 前 |
florian
|
415bf22e01
* remove mhs_exceptions in might_have_sideeffects call for C operators: it improves code
|
4 年 前 |
florian
|
0d6a1d24bd
* might_have_sideeffects in gen_c_style_operator as proposed by runewalsh, resolves #39206
|
4 年 前 |
svenbarth
|
6e4984184b
* for variant dispatch calls, use the parameter name in source case, not upper case
|
4 年 前 |
svenbarth
|
2885d3ab56
* fix for Mantis #37426: don't allow an instance function of a type helper to be used on the type instead of a concrete value
|
4 年 前 |
svenbarth
|
7343e9c4a2
* correctly handle the case should the generic dummy symbol be a procsym instead of a typesym
|
4 年 前 |
svenbarth
|
e4eed4e259
* when only a symbol name is provided to generate_specialization_phase1 allow a symbol table to be provided as well
|
4 年 前 |
svenbarth
|
a65d778f73
* also handle call nodes when determining the generic symbol for inline specializations
|
4 年 前 |
svenbarth
|
f42b39a7b5
* use a case statement instead of nested if-then statements
|
4 年 前 |
svenbarth
|
c496b609d1
* fix for Mantis #38051: make Chr() a real intrinsics so that it can be used in type declarations as well
|
4 年 前 |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 年 前 |
svenbarth
|
e90cf131fe
* fix for Mantis #37844: prefer to use the symtable determined in generate_specialization_phase1 for procdefs as that might a withsymtable that is needed to correctly load Self later on
|
4 年 前 |
florian
|
0bdc1fdea4
* do not set nonlocal for inter-procedural labels, this is not needed, they use
|
4 年 前 |
svenbarth
|
b2177fb50e
* fix for Mantis #37650: apply adjusted patch by Ryan Joseph do not range check the length of ShortStrings if their length parameter is based on a generic constant
|
4 年 前 |
svenbarth
|
e4ec420bf5
* reject the default Create array constructor if used on a variable instead of a type
|
5 年 前 |
svenbarth
|
d401639b24
* fix for Mantis #37251: apply patches by Bi0T1N to implement the IsConstValue() intrinsic
|
5 年 前 |
florian
|
51da470757
* constrained type parameters are not undefined defs, resolves #37107
|
5 年 前 |
yury
|
40504a6f9d
* If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter.
|
5 年 前 |
svenbarth
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 年 前 |
svenbarth
|
c4f3f7f453
* only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol)
|
5 年 前 |
svenbarth
|
1407aa2b4b
* fix for Mantis #36631: it's an error if a POINT after an array is not followed by an identifier
|
5 年 前 |
florian
|
ac6e4f59c6
* better error recovery, resolves #36397
|
5 年 前 |
svenbarth
|
b0ac0ddcc9
+ add support for the IsManagedType() intrinsics which reports for a type (or variable) whether it needs initialization/finalization
|
5 年 前 |
Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 年 前 |
svenbarth
|
24c4b90343
* instead of declaring another type with a 'attribute' suffix, *search* for another type with a 'ATTRIBUTE' suffix (Delphi allows declaring both a TFoo and TFooAttribute in the same unit)
|
6 年 前 |