Stepan Koltsov
1c306eefd8
test for repl evaluation exception
2012-06-14 18:30:49 +04:00
Stepan Koltsov
970c2ae1f9
do not exit repl if something went wrong
2012-06-14 18:30:49 +04:00
Natalia.Ukhorskaya
4826723c78
Add check for syntactic errors when analyzing files with error checking
2012-06-14 17:38:42 +04:00
Svetlana Isakova
bf05e8dd79
no error for elements with ide templates
2012-06-14 16:06:57 +04:00
Svetlana Isakova
8b1c76992f
KT-2142 function local classes do not work
...
#KT-2142 fixed
except KT-2277 Check overloads for local declarations
2012-06-14 16:06:57 +04:00
Stepan Koltsov
d0cd37528a
move some cli tests from CompilerSmokeTest to CliTest
2012-06-14 16:05:16 +04:00
Stepan Koltsov
40fe33045d
cli test template
2012-06-14 15:29:17 +04:00
Stepan Koltsov
1d0ef01eea
REPL overload resolution ambiguity
...
Fix overload resolution ambiguity in REPL. Note, resolution for
functions declared in script is very different from regular programs:
in scripts function declared later wins. See
functionOverloadResolutionAnyBeatsString for example.
#KT-2272 Fixed
2012-06-14 14:06:17 +04:00
Andrey Breslav
bdae2021b5
Enum test case extracted
2012-06-14 12:36:12 +04:00
Stepan Koltsov
55ffd797a4
test imports work in the following lines of REPL
2012-06-13 22:32:36 +04:00
Stepan Koltsov
6384ee9393
test imports in scripts
2012-06-13 22:32:36 +04:00
Stepan Koltsov
4d06660243
parse imports in scripts
2012-06-13 22:32:36 +04:00
Svetlana Isakova
2f0278d63b
KT-2262 Cannot access protected member from inner class of subclass
...
#KT-2262 fixed
2012-06-13 17:03:04 +04:00
Andrey Breslav
15086258c0
Missing test data file added
2012-06-13 16:39:29 +04:00
Stepan Koltsov
b0553ff651
properly handle empty lines in REPL
2012-06-09 23:25:41 +04:00
Stepan Koltsov
f11767319a
repl: fix two anonymous functions
2012-06-09 23:25:40 +04:00
Svetlana Isakova
2286022307
get rid of 'internal protected' visibility
2012-06-09 19:43:53 +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
Svetlana Isakova
74f4fde180
KT-2240 Wrong overload resolution ambiguity when object literal is involved
...
#KT-2240 fixed
2012-06-09 17:40:22 +04: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
64d1d3eda6
KT-2193 Nullability information lost for functions inherited from traits
...
#KT-2193 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
Evgeny Gerashchenko
f83defaa7f
KT-2228 Open and final trait members are loaded as abstract from binary Kotlin classes.
...
Added storing modality for trait members in @JetMethod annotations.
#KT-2228 Fixed
2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko
bb0f3f733b
Added alternative signature test with vararg parameter.
2012-06-09 16:46:37 +04:00
Evgeny Gerashchenko
0d47bf5472
Added test with syntax error in alternative signature annotation.
2012-06-09 16:46:36 +04:00
Evgeny Gerashchenko
35e020e742
Removed unnecessary copyright comment in test data.
2012-06-09 16:46:36 +04:00
Dmitry Jemerov
c9125d3f59
correctly call properties on annotation classes
...
#KT-1932 Fixed
2012-06-09 14:48:04 +02:00
Andrey Breslav
d6f279926c
Lazy resolve: Support for imports and Java interop
2012-06-09 15:53:29 +04:00
Svetlana Isakova
58e4157c4d
KT-2234 'period!!' has type Int?
...
#KT-2234 fixed
2012-06-09 13:33:25 +04:00
Svetlana Isakova
2971c1630e
KT-2166 Control flow analysis doesn't detect that a 'while(true)' loop never terminates
...
KT-2103 Compiler requires return statement after loop which never exits
#KT-2166 Fixed
#KT-2103 Fixed
2012-06-09 13:33:25 +04:00
Svetlana Isakova
9ede882cd5
KT-2226 Parameter used as delegation by object marked as unused
...
#KT-2226 fixed
2012-06-09 13:33:25 +04: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
Svetlana Isakova
e05c310cdb
KT-2195 error "Only safe calls are allowed ..." but it is function param (val)
...
#KT-2195
2012-06-08 15:27:49 +04:00
Stepan Koltsov
6946abbcea
working on REPL: implemented previous lines importing
2012-06-08 04:19:24 +04:00
Stepan Koltsov
18aa1dc570
script parameter closure
2012-06-08 04:19:24 +04:00
Svetlana Isakova
9e0e0e92df
inlined 'getType' method without 'DataFlowInfo' parameter
2012-06-07 19:42:37 +04:00
Andrey Breslav
b5f5ba7e32
KT-2184 Fix rendering of error types
...
#KT-2184 Fixed
2012-06-07 15:52:39 +04:00
Stepan Koltsov
bace845b49
working on REPL: test template and basic analyzer hacks
2012-06-06 23:58:21 +04:00
Andrey Breslav
9da5fe11d9
Comparing tests generated from test data
...
For better debugging
2012-06-06 22:13:01 +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