paul
|
d29de71b75
compiler: allow message after the *deprecated* keyword
|
16 ani în urmă |
Jonas Maebe
|
acdb0bbb3e
* don't change current_filepos in pass_typecheck when not generating
|
16 ani în urmă |
florian
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
16 ani în urmă |
Jonas Maebe
|
754696d1f5
* enable converting procedure callnodes with only default parameters into
|
16 ani în urmă |
Jonas Maebe
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 ani în urmă |
Jonas Maebe
|
e42842b31c
* don't allow skipping property parameters if the getter/setter has default
|
16 ani în urmă |
Jonas Maebe
|
c0e51f3e97
* use reference-counted temps for the method pointer when the method
|
16 ani în urmă |
Jonas Maebe
|
d3cec25dce
* small indentation fix
|
16 ani în urmă |
Jonas Maebe
|
630aa5c493
* do not use voidtype for temporary parameter/result locations when
|
16 ani în urmă |
Jonas Maebe
|
da461c5154
* fixed calling static class methods from inside other static class methods
|
16 ani în urmă |
Jonas Maebe
|
5474004dcc
* fixed calling inherited class methods from a regular method (mantis
|
16 ani în urmă |
Jonas Maebe
|
7d459cf12a
* the compiler now explicitly keeps track of the minimally guaranteed
|
16 ani în urmă |
Jonas Maebe
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 ani în urmă |
peter
|
9086a2549d
* refactor overload collection in tcallcandidates. separate
|
16 ani în urmă |
peter
|
af437d5beb
* refactor the forward type declaration handling, remove
|
16 ani în urmă |
Jonas Maebe
|
1e178d324f
* explicitly check whether the methodpointer isn't the same as the result
|
16 ani în urmă |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 ani în urmă |
peter
|
060bdbcb47
* fix writing of goto node to ppu
|
17 ani în urmă |
florian
|
615619804a
+ set node complexity of const. string nodes to 1
|
17 ani în urmă |
Jonas Maebe
|
5feba9b3d7
* also free memory when a destructor is called without an explicit
|
17 ani în urmă |
Jonas Maebe
|
6d0326a55b
* don't call procvars passed to formal parameters (mantis #11861)
|
17 ani în urmă |
yury
|
d5c0ba9a1e
* Improved warning about constructing class instance with abstract methods. Warning is issued for each method and method name is specified in the message. It makes easy to find out which abstract methods still not overrode.
|
17 ani în urmă |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 ani în urmă |
yury
|
e25713515b
* Fixed memory leak.
|
17 ani în urmă |
Jonas Maebe
|
6ac63bcafe
* also process tcallnode.funcretnode in nutils.foreachnode*(),needed
|
17 ani în urmă |
micha
|
83b7f81f81
+ add no-fpu support to compiler/rtl for powerpc-linux (-Cfnone)
|
17 ani în urmă |
Jonas Maebe
|
59d9169bbd
* perform typechecking of callinit/callcleanup statements immediately when
|
17 ani în urmă |
peter
|
169516ffc0
* don't optimize funcret with assignment result if the value is also used
|
17 ani în urmă |
Jonas Maebe
|
3521d64f4b
- removed "do_count" parameter from tcallparanode.insert_typeconv
|
17 ani în urmă |
Jonas Maebe
|
482b83c3cb
* typecheckpass before calling do_simplify, as the siplify methods
|
17 ani în urmă |