summaryrefslogtreecommitdiff
path: root/compiler/pdecobj.pas
Commit message (Expand)AuthorAgeFilesLines
* # revisions: 42328,42329marco2019-11-051-1/+4
* * rest of the previous accidental partial commitjonas2019-02-071-5/+5
* + add support for threadvars inside classessvenbarth2018-06-231-5/+25
* * ensure that sto_has_generic is set when a generic routine has been parsedsvenbarth2018-06-151-0/+3
* * fix for Mantis #32355: adjust the meaning of the typehelpers modeswitch for...svenbarth2017-09-151-1/+1
* * store the type of the helper that had been encountered during parsing in th...svenbarth2017-09-131-0/+1
* * rework the checks for a helper's extended def to be a class so that it can ...svenbarth2017-08-211-3/+5
* * a bit of language consolidation: "type helper" can now be used for records ...svenbarth2017-08-181-5/+12
* * adjust check for non-static class methods in class helpers in so far that o...svenbarth2017-08-181-1/+4
* * move the check whether a subclassed type helper extends a suitable subtype ...svenbarth2017-08-181-7/+15
* * removed unused unitsflorian2017-05-091-5/+5
* New tokens for new management operators: Initialize, Finalize, AddRef and Cop...maciej2017-02-181-1/+1
* * if the objecttype of the forward declaration mismatches use the objecttype ...svenbarth2016-09-081-1/+1
* * forward declarations of helper types are not allowed, so enforce them by tr...svenbarth2016-09-081-0/+2
* Implement support for parsing "generic [class] procedure" and "generic [class...svenbarth2015-11-201-30/+49
* Convert the Boolean parameters accept_equal, typeonly and hadspecialize of co...svenbarth2015-11-071-1/+1
* pdecsub.pas:svenbarth2015-09-181-4/+4
* pdecsub.pas:svenbarth2015-09-181-4/+4
* * Removed lot of unused vars.yury2015-09-171-2/+0
* + extend tobjectdef with the possiblity to create it as unregisteredsvenbarth2015-09-111-2/+2
* * do not generate a vmt record for generics, they are only needed for special...florian2015-08-021-0/+1
* * fixed detection of an objcprotocols descending from a forward-definedjonas2015-03-121-3/+3
* Fix for Mantis #27120.svenbarth2014-12-121-1/+4
* Fix for Mantis #26123.svenbarth2014-06-061-2/+2
* Added support for partial specialization. This should fix a few problems with...svenbarth2014-06-051-5/+7
* * fixed compilation (changes after testing :/ )jonas2014-06-011-1/+1
* * removed JVM-specific creation of methodpointertype andjonas2014-06-011-15/+1
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-6/+6
* Add a modeswitch for type helpers as discussed in core on 24th October 2013. ...svenbarth2014-02-161-1/+1
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+1
* Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstr...svenbarth2013-10-251-1/+1
* Refactor tobjectdef.find_implemented_interface out into unit defcmp so that t...svenbarth2013-10-231-2/+2
* Fix for Mantis #25210 .svenbarth2013-10-201-4/+4
* + introduce tvariantrecbranch to be able to storeflorian2013-04-141-1/+1
* * give an error when declaring a class as conforming to a forward-declaredjonas2013-04-071-0/+5
* Added support for type helpers. In non Delphi modes they use "type helper" an...svenbarth2013-02-061-38/+82
* compiler: also don't allow record constructors with only default argumentspaul2013-01-181-1/+1
* compiler: don't allow parameterless constructorspaul2013-01-181-1/+9
* compiler: allow constructors in helpers for recordspaul2013-01-161-5/+1
* compiler: handle calling convention of record (class)constructors/destructors...paul2013-01-061-3/+11
* + optimization that (re)orders instance fields of Delphi-style classes injonas2012-07-221-1/+9
* Fix for Mantis #21350svenbarth2012-06-141-0/+4
* Fix for Mantis #21457svenbarth2012-06-121-3/+7
* Allow the usage of a generic's name without type arguments inside of nested c...svenbarth2012-05-221-1/+5
* * extended r21290 to also apply to Java interfaces (they can also containjonas2012-05-141-1/+1
* compiler: allow compiler to find real class definition during class members p...paul2012-05-141-2/+18
* - removed a duplicated include statementsvenbarth2012-05-031-1/+0
* * replaced "set1<=set2" expression with "(set1*set2)=set1", because thejonas2012-04-281-1/+3
* * merged trunk up to r20882jonas2012-04-151-5/+26
|\
| * * pdecobj.pas, object_dec: svenbarth2012-01-281-0/+6