Andrey Breslav
|
bf503e9a4b
|
KT-2363 Drop secondary constructors
#KT-2363 Fixed
|
2012-07-19 19:53:06 +04:00 |
|
Dmitry Jemerov
|
1ac60dae5e
|
don't use PSI for calculating the type of first argument of trait function implementation
|
2012-07-13 16:12:33 +02:00 |
|
Dmitry Jemerov
|
40e4e32eab
|
object declarations need trait methods to be generated too (KT-2399)
|
2012-07-12 17:45:41 +02:00 |
|
Dmitry Jemerov
|
de3f5d0e2d
|
avoid coercing 'this' to a supertype; cleaner handling of stackvalues for 'this' and 'super' (KT-2395)
|
2012-07-11 16:59:01 +02:00 |
|
Alex Tkachman
|
8012725d38
|
KT-2060 fix
|
2012-07-11 13:10:54 +03:00 |
|
Dmitry Jemerov
|
1fe9c291f1
|
ugly and incomplete solution for using correct bytecode instruction when accessing properties inherited from traits (KT-2391)
|
2012-07-10 21:21:16 +02:00 |
|
Dmitry Jemerov
|
57c1b05684
|
generate correct cast for arguments of bridge methods (KT-2390)
|
2012-07-10 19:59:33 +02:00 |
|
Alexander Udalov
|
a07954eaac
|
load 'this' instead of $classobj if we're inside class object's constructor
#KT-2384 Fixed
|
2012-07-09 22:16:19 +04:00 |
|
Alexander Udalov
|
06f2cbc891
|
object literals now capture expressions from 'by' delegate specifier
#KT-2224 Fixed
|
2012-07-09 14:51:10 +04:00 |
|
Evgeny Gerashchenko
|
040d2f8945
|
Changed "jdk headers" to "jdk annotations" in test and test data directories names.
|
2012-07-07 23:07:20 +04:00 |
|
Alex Tkachman
|
b989c701e9
|
patch from audalov for KT-1959
|
2012-07-05 15:49:24 +03:00 |
|
Evgeny Gerashchenko
|
77df57c150
|
Replaced jdk-headers with jdk-annotations everywhere.
|
2012-07-03 13:36:58 +04:00 |
|
Andrey Breslav
|
ac06825f08
|
jet.Any: modality and constructor straightened
|
2012-06-26 23:13:53 +02:00 |
|
Evgeny Gerashchenko
|
95249099eb
|
KT-2279 Setter generated for abstract var is not abstract
#KT-2279 fixed
|
2012-06-20 19:15:41 +04:00 |
|
Evgeny Gerashchenko
|
9e727623c2
|
Fixed accessing namespace private members from inner classes. Added test.
|
2012-06-19 22:47:58 +04:00 |
|
Evgeny Gerashchenko
|
5ecfd71611
|
Private outer functions are now accessed via bridge methods. Added tests.
|
2012-06-19 22:36:03 +04:00 |
|
Evgeny Gerashchenko
|
86c8e4bf18
|
Tests for KT-1714 Reference to function is generated with private getter method
#KT-1714 fixed
|
2012-06-16 19:38:21 +04:00 |
|
Evgeny Gerashchenko
|
6a56cf04cb
|
Test for KT-2155 Run-time error accessing internal value from other package
#KT-2155 fixed
|
2012-06-16 19:38:20 +04:00 |
|
Evgeny Gerashchenko
|
9f45e7cc08
|
Fixed visibility generated by backend for internal members. Now they are public in JVM, but have special flag in annotation.
|
2012-06-16 14:36:06 +04:00 |
|
Natalia.Ukhorskaya
|
4826723c78
|
Add check for syntactic errors when analyzing files with error checking
|
2012-06-14 17:38:42 +04:00 |
|
Stepan Koltsov
|
b0553ff651
|
properly handle empty lines in REPL
|
2012-06-09 23:25:41 +04:00 |
|
Dmitry Jemerov
|
ba76e1467c
|
correct argument index for object that has outer this and closure arguments
#KT-1737 Fixed
|
2012-06-09 16:20:11 +02:00 |
|
Evgeny Gerashchenko
|
d5b32ba70e
|
KT-2206 ClassFormatError on loading class with property inherited from trait
#KT-2206 fixed
|
2012-06-09 17:13:38 +04:00 |
|
Evgeny Gerashchenko
|
208dd4e35d
|
Revert commit because two commits fixing separate bugs were accidentally stuck together. Will recommit bugfixes separately.
Revert "KT-2193 Nullability information lost for functions inherited from traits".
This reverts commit d60818fd3e.
|
2012-06-09 17:13:38 +04:00 |
|
Dmitry Jemerov
|
0a05197454
|
remove attempt to optimize using 'if' statement as the last one in a loop which created far more problems that it fixed
#KT-1978 Fixed
|
2012-06-09 15:14:33 +02:00 |
|
Evgeny Gerashchenko
|
d60818fd3e
|
KT-2193 Nullability information lost for functions inherited from traits
#KT-2193 fixed
|
2012-06-09 16:46:37 +04:00 |
|
Dmitry Jemerov
|
c9125d3f59
|
correctly call properties on annotation classes
#KT-1932 Fixed
|
2012-06-09 14:48:04 +02:00 |
|
Dmitry Jemerov
|
102f5c60be
|
generating the body of the finally clause _four_ times is one time too many
#KT-1688 Fixed
|
2012-06-08 19:21:41 +02:00 |
|
Dmitry Jemerov
|
9eb2dd4bfe
|
test for fixed KT-1721
|
2012-06-08 18:51:03 +02:00 |
|
Dmitry Jemerov
|
803a5e5b65
|
test for fixed KT-1891
|
2012-06-08 18:45:42 +02:00 |
|
Dmitry Jemerov
|
2e14454391
|
test for fixed KT-1439
|
2012-06-08 18:45:42 +02:00 |
|
Dmitry Jemerov
|
f945ec6a27
|
return value of try/catch/finally changed according to frontend changes
#KT-910 Fixed
|
2012-06-08 18:45:41 +02:00 |
|
Dmitry Jemerov
|
8baae95531
|
if a shared variable is a result of the block, release it only after it has been put
#KT-2151 Fixed
|
2012-06-08 18:45:41 +02:00 |
|
Dmitry Jemerov
|
56310599a5
|
for completely empty if statement, put on stack the Tuple0 instance, not its condition (KT-2062)
#KT-2062 Fixed
|
2012-06-08 18:45:40 +02:00 |
|
Dmitry Jemerov
|
5c21564b05
|
test for already fixed KT-1611
|
2012-06-08 18:45:39 +02:00 |
|
Stepan Koltsov
|
18aa1dc570
|
script parameter closure
|
2012-06-08 04:19:24 +04:00 |
|
Alex Tkachman
|
58385eabd8
|
multi-file namespace compilation
|
2012-06-06 19:34:31 +03:00 |
|
Dmitry Jemerov
|
5b987ccc15
|
when calling function stored in local variable as unary operation, don't forget to push function instance (KT-1953)
I'm sure that there are similar cases that still don't work; please let me know if you find any
#KT-1953 fixed
|
2012-06-06 17:17:44 +02:00 |
|
Dmitry Jemerov
|
6b84f5d31a
|
correctly coerce values in StackValue.store() (KT-1397)
#KT-1397 fixed
|
2012-06-06 13:43:34 +02:00 |
|
Alex Tkachman
|
03c4e755fa
|
preparations to multi-file compilation
|
2012-06-06 11:12:39 +03:00 |
|
Stepan Koltsov
|
f27147f752
|
script: make top level declarations class members
|
2012-06-05 22:59:07 +04:00 |
|
Stepan Koltsov
|
68ae2e95a3
|
better ScriptGenTest: check more fields
|
2012-06-05 22:56:26 +04:00 |
|
Stepan Koltsov
|
9a71cb5e72
|
CodeGenTest: check result and print code in any blackbox
... and fix test
|
2012-06-05 22:56:25 +04:00 |
|
Andrey Breslav
|
91606a3901
|
Introduce 'reified' instead of 'erased'
|
2012-06-05 20:19:07 +04:00 |
|
Dmitry Jemerov
|
23cdde5794
|
test for already fixed KT-1976
|
2012-06-05 11:51:36 +02:00 |
|
Dmitry Jemerov
|
6e3c02b695
|
test for already fixed KT-1726
|
2012-06-02 23:27:34 +02:00 |
|
Dmitry Jemerov
|
2020446412
|
test for KT-1247 (duplicate of KT-1918)
|
2012-06-02 23:24:14 +02:00 |
|
Dmitry Jemerov
|
58666f3eb7
|
unwrap parentheses around range expressions in pattern matching conditions (KT-1742) (thanks to Sergey Mashkov for the suggested fix)
|
2012-06-02 23:17:42 +02:00 |
|
Dmitry Jemerov
|
d55af2a948
|
test for KT-1578 (duplicate of KT-1980)
|
2012-06-02 23:08:05 +02:00 |
|
Dmitry Jemerov
|
e1cecd10b2
|
allow putting an Invert operation on stack as a void type (KT-1634)
|
2012-06-02 23:05:09 +02:00 |
|