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 години |
svenbarth
|
ed5f19e7e3
* change boolean parameters for try_consume_unitsym to a set
|
преди 6 години |
Jeppe Johansen
|
7dc515b62c
- Fix result type of SizeOf and BitSizeOf to use sizesint instead of sint.
|
преди 6 години |
Jonas Maebe
|
0cd0e1614b
* synchronised with trunk till r42105
|
преди 6 години |
Jonas Maebe
|
4c34b7b67d
* fixed memory leak
|
преди 6 години |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
преди 6 години |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
преди 6 години |
svenbarth
|
251c559662
* fix for Mantis #35533: when searching for helpers on types that usually don't support a point operator, don't use automatic dereferentiation
|
преди 6 години |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
преди 6 години |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
преди 6 години |
Jonas Maebe
|
50c82b6468
* synchronised with trunk till r41537
|
преди 6 години |