summaryrefslogtreecommitdiff
path: root/compiler/htypechk.pas
Commit message (Expand)AuthorAgeFilesLines
* Small optimization for the search of operator overloads. Add a flag "sto_has_...svenbarth2013-03-041-2/+8
* + pseudo procedure aligned: tells the compiler to assume that the given param...florian2013-01-041-1/+1
* * accept with statements with generic variables having a generic parameter ty...florian2012-12-281-0/+11
* * prevent compiler crash caused by double freeing after reporting notjonas2012-10-231-0/+3
* * treat all "uninitialized" hints as warnings on JVM platforms, becausejonas2012-10-071-2/+8
* * reject assignments to vecn[rangen] (mantis #22941)jonas2012-09-211-4/+12
* * cleanup some unused units from uses clausesflorian2012-09-211-3/+1
* Avoid memory leak in isbinaryoverloaded functionpierre2012-09-191-0/+2
* * don't allow overloading enum/int operations, because they should bejonas2012-09-121-0/+5
* * fixed java.lang.String and Pascal string comparisons after operatorjonas2012-08-191-1/+3
* * make sure valid_for_assign() returns false for inlined function bodiesjonas2012-08-161-62/+67
* Some corrections after the loosening of operator overloads:svenbarth2012-07-291-40/+54
* Loosen the restriction regarding operator overloads by applying a (modified) ...svenbarth2012-07-261-78/+230
* * only try to call procvars while choosing overloads in case they don'tjonas2012-06-281-1/+3
* * don't give -CO warnings or hints for ordinal constants, because thosejonas2012-06-061-1/+3
* * fixed (harmless) class cast errorjonas2012-05-081-1/+1
* * synchronised with trunk up to r21067jonas2012-04-261-59/+78
|\
| * compiler: change ShortString->(Some)String and AnsiString->(Some)String overl...paul2012-04-261-38/+45
| * * if we assign something to a record field whose type is not regable byjonas2012-04-211-0/+11
| * compiler: change candidates search preference for variant arguments based on ...paul2012-04-181-21/+22
* | * merged trunk up to r20882jonas2012-04-151-49/+110
|\ \ | |/
| * * introduction of in_generic in r20699 was unneeded, replaced by parse_genericflorian2012-04-121-11/+0
| * + in_generic for testing if currently a generic declaration/definition is par...florian2012-04-031-15/+30
| * Add support for Default() intrinsic. For now this is only (fully) supportedsvenbarth2012-03-251-0/+51
| * compiler: change overload search for char constants (for delphi compatibility):paul2012-02-141-13/+0
| * * mark nodes that have been created by transforming a read-accessor ofjonas2012-01-211-3/+10
| * * factored load node flags out of node flags to gain spaceflorian2011-10-301-1/+1
| * compiler: revert r19358. As stated by Florian, compiler should be able to com...paul2011-10-041-2/+2
| * compiler: remove CP_xxx constants since they are present in the system unit nowpaul2011-10-041-2/+2
| * --- Merging r19281 into '.':florian2011-10-031-4/+3
| * * patch by alexvin to replace $ifopt by $push/$pop, resolves #20332florian2011-09-251-5/+4
| * * don't allow passing a field of a record that's not an lvalue asjonas2011-09-231-5/+2
| * merge r17552 from cpstrnew branch by inoussa:paul2011-09-171-2/+18
| * compiler: allow "with" to search members in nested types properlypaul2011-09-061-1/+1
* | + Android/JVM target, including a translation of the Android r14 SDKjonas2011-12-121-1/+1
* | * ignore methods that are added for the purpose of the JVM (inheritedjonas2011-08-201-3/+44
* | * only set the assignmentside flag for typeconversion nodes injonas2011-08-201-3/+59
* | * moved handle_staticfield_access() from pexpr to nutils so it canjonas2011-08-201-22/+0
* | * use symbol type instead of sp_static flag to determine whether a finaljonas2011-08-201-1/+1
* | * differentiate between typecasts on the assignment side or not, because wejonas2011-08-201-0/+9
* | + dummy support for untyped var/const/out parameters on the JVM targetjonas2011-08-201-1/+6
* | * correctly handle explicit typecasts between records and jlobject/jonas2011-08-201-2/+1
* | + support for "final" fields in *external* (Java and other) classes, enabledjonas2011-08-201-8/+37
* | + "reference" temps that sort of implement pointer-style functionality forjonas2011-08-201-1/+1
|/
* * fixed calling inherited message handlers after r18162jonas2011-08-111-4/+18
* * make sure that anonymous inherited calls only call through to thejonas2011-08-101-21/+33
* * prevent exception when the compiler is compiled with -CR and we find ajonas2011-08-101-1/+1
* * fixed two places where after r1913 valid_for_assign() didn't immediatelyjonas2011-08-041-7/+7
* * merges recent class helper fixes by Sven Barthflorian2011-06-301-0/+16
* + initial support for pascal booleans with sizes 2, 4 and 8florian2011-06-261-1/+2