summaryrefslogtreecommitdiff
path: root/compiler/defcmp.pas
Commit message (Expand)AuthorAgeFilesLines
* * fix for Mantis #35140: apply patch by Ryan Joseph together with some furthe...svenbarth2020-04-251-2/+6
* * support unique copies of currencies which are handles by torddef, resolves ...florian2019-08-261-1/+2
* * implement support for the Objective-C "related result type" conventionjonas2019-08-251-0/+7
* * fix for Mantis #35955: when the element of an array constructer requires an...svenbarth2019-08-151-0/+5
* * (non-ancient) Delphi versions that accept explicit ordinal -> floatingjonas2019-07-281-2/+2
* * relaxation of r42272: again only show warnings rather than errors forjonas2019-06-231-1/+1
* * disable regular array -> dynamic array type coversion support unlessjonas2019-05-251-2/+2
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+26
* * constrained generics are also compatible with formaldefs, resolves #34893florian2019-01-191-2/+9
* + customint torddef type to create arbitraty bit-width integersjonas2018-11-291-2/+4
* * make "formal const/var" parameters the least preferred conversionjonas2018-10-211-1/+1
* * handle widechar constants directly in the scanner, instead of in thejonas2018-10-211-3/+2
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-161-4/+4
* * allow nil to be assigned to generic types, resolves #34037florian2018-10-141-1/+2
* * support for non-ASCII widechar constants (mantis #31605)jonas2018-04-101-1/+3
* * make near and far procedures/procvars incompatible with each othernickysn2018-03-291-1/+1
* * fix for Mantis #31756: have array constructors prefer open array parameters...svenbarth2017-05-101-3/+29
* * indeed allow the conversion of array constructors to dynamic arrayssvenbarth2017-05-041-1/+11
* * implement a type conversion from an array constructor to a dynamic arraysvenbarth2017-05-041-1/+2
* * Fix usage of class operators in generics types. If we have generic type dec...maciej2017-04-051-5/+17
* * second fix for Mantis #31033: also check for df_specialization instead of i...svenbarth2016-12-101-2/+2
* * compare floating point default parameter values bytewise instead of asjonas2016-10-021-1/+1
* * fix for Mantis #30534: don't consider all types with generic constraints as...svenbarth2016-09-161-14/+27
* * better estimation of compatibility of array constructors with open arrays, ...florian2016-01-041-5/+10
* + non-functional 128 bit integer types (inaccessible from Pascal), for usejonas2015-12-261-2/+2
* * support assigning static methods to regular procvars in (obj)fpc modejonas2015-11-011-2/+5
* * changed {$ifdef x86} code in defcmp into virtual methodsjonas2015-10-281-14/+4
* * disallow procvar to pointer conversion, if the pointer type isn't the defaultnickysn2015-10-271-2/+10
* defcmp.pas, compare_paras:svenbarth2015-09-111-1/+44
* * set the type of the hidden $vmt parameter to the correct classrefdef andjonas2015-05-311-3/+6
* Fix for Mantis #27750.svenbarth2015-04-241-3/+3
* + support for calling a method via a block: we capture the method as ajonas2014-07-181-8/+16
* + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)jonas2014-07-181-1/+7
* * initialise doconv after comparing procvars, and in particular set it tojonas2014-07-181-0/+4
* Added support for partial specialization. This should fix a few problems with...svenbarth2014-06-051-0/+37
* * moved x86-specific tpointerdef functionality to architecture-specificjonas2014-03-301-2/+2
* Fix for Mantis #25132svenbarth2013-10-251-1/+1
* Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstr...svenbarth2013-10-251-4/+147
* Refactor tobjectdef.find_implemented_interface out into unit defcmp so that t...svenbarth2013-10-231-1/+28
* * synchronized with trunk up to and including r25430cpstrrtljonas2013-09-061-4/+6
|\
| * compiler: don't treat methods without self node (static class methods, class ...paul2013-08-181-4/+6
* | * small change to r24997: also use the {$modeswitch unicodestrings} state tojonas2013-09-061-1/+1
* | * synchronised with trunk up to r25167 (fixes glib compilation via r25164,jonas2013-07-241-8/+12
|\ \ | |/
| * * previously, we preferred pchar->shortstring to pchar->ansistring injonas2013-07-241-8/+12
* | * prefer "constant string" -> pwidechar for {$modeswitch unicodestrings}jonas2013-06-271-2/+8
|/
* * treat the nil node as equal to near, far and all the special x86 pointer typesnickysn2013-06-091-1/+4
* Completely reworked implementation of generic constraints, by moving the gene...svenbarth2013-05-291-5/+16
* Allocate the list for generic parameters in tstoreddef only on demand as most...svenbarth2013-05-291-13/+19
* + added support for special versions of near data pointers associated with a ...nickysn2013-05-051-1/+3
* * don't treat bitpacked arrays of subranges of char that can be representedjonas2013-03-091-7/+22