Dmitry Jemerov
|
5a533a521b
|
Don't consider a directory to be a package if there's a .java or .class file with the same name in its parent directory
#KT-12664 Fixed
|
2016-11-18 14:00:44 +01:00 |
|
Anton Bannykh
|
2f0bccfb09
|
JS: chained reified function calls (KT-12527) fixed
|
2016-11-18 13:48:16 +03:00 |
|
Dmitry Jemerov
|
a57748f4f4
|
@JvmOverloads-generated overloads of final methods are also final; test to verify that overloads of deprecated methods are deprecated
|
2016-11-18 11:05:03 +01:00 |
|
Dmitry Jemerov
|
d3ccbe8172
|
Generate correct varargs flag for @JvmOverloads-generated methods
#KT-14186 Fixed
|
2016-11-18 11:04:59 +01:00 |
|
Dmitry Jemerov
|
16a133bf5c
|
Generate default constructor also for private classes when all parameters have default values
#KT-14408 Fixed
|
2016-11-18 11:04:51 +01:00 |
|
Dmitry Jemerov
|
248185943c
|
Handle @JvmOverloads on inner class constructors correctly
#KT-14678 Fixed
|
2016-11-18 11:04:49 +01:00 |
|
Dmitry Petrov
|
8b99141030
|
KT-14839 Do not coerce after remapped variable store.
|
2016-11-18 09:35:31 +03:00 |
|
Mikhail Zarechenskiy
|
4b23c50bf8
|
Parse expressions like '1._foo()' after dot as references
|
2016-11-17 22:58:40 +03:00 |
|
Anton Bannykh
|
0dc9121a91
|
JS property accessors inlining (KT-13456)
|
2016-11-17 15:25:29 +03:00 |
|
Anton Bannykh
|
5b078fb236
|
JS: augmented assignments and increments (KT-14810) fixed
|
2016-11-17 13:21:49 +03:00 |
|
Alexey Andreev
|
e2dc7ba37e
|
JS: coroutines: fixes after code review
|
2016-11-16 19:29:39 +03:00 |
|
Alexey Andreev
|
d41d09ffc4
|
JS: add metadata for generated continuation classes to properly implement RTTI
|
2016-11-16 19:29:37 +03:00 |
|
Alexey Andreev
|
2d315c3df8
|
JS: coroutines: fix translation of try/finally block without catch
|
2016-11-16 19:29:35 +03:00 |
|
Alexey Andreev
|
22aea1cf12
|
JS: fix translation of return statement surrounded by finally block. Temporarily suppress corresponding test case for JVM backend
|
2016-11-16 19:29:34 +03:00 |
|
Alexey Andreev
|
eae0ceed86
|
JS: add coroutines tests
|
2016-11-16 19:29:34 +03:00 |
|
Dmitry Petrov
|
f7203da2d6
|
Type inference SHOULD NOT work for type alias constructor in supertypes list
(same as for classes: type arguments should be provided explicitly).
|
2016-11-16 14:11:14 +03:00 |
|
Dmitry Petrov
|
cd8b5dcb00
|
Constructors for inner type aliases: add a failing test (no way to invoke such constructor at the moment).
|
2016-11-16 14:11:14 +03:00 |
|
Dmitry Petrov
|
718e8ebf9e
|
Inner type aliases.
Type alias is considered "inner" if it captures outer class type parameters (implicitly or explicitly).
|
2016-11-16 14:11:14 +03:00 |
|
Anton Bannykh
|
334ae72957
|
Moved checking that reified is used in inlines only to the main frontend (KT-12695, KT-13697 fixed)
|
2016-11-15 13:44:48 +03:00 |
|
Denis Zharkov
|
6fca46a452
|
Allow inferring property type from its getter
#KT-550 Fixed
|
2016-11-15 09:30:13 +03:00 |
|
Alexander Udalov
|
65882579bc
|
Minor, add toString() for debug
|
2016-11-11 19:00:08 +03:00 |
|
Dmitry Petrov
|
b429f7bc86
|
KT-14581 Make FixStackAnalyzer tolerant to uninitialized values
|
2016-11-11 13:30:15 +03:00 |
|
Alexey Andreev
|
71ef8c4f89
|
JS: fix exception in JS front-end when checking JsName that was resolved with errors
|
2016-11-11 11:11:19 +03:00 |
|
Dmitry Petrov
|
6876f0e4d2
|
Support type aliases as bare types after 'is/as'.
|
2016-11-10 18:33:50 +03:00 |
|
Mikhael Bogdanov
|
21f2febf82
|
Fix for KT-13557: VerifyError with delegated local variable used in object expression
#KT-13557 Fixed
|
2016-11-10 15:12:16 +01:00 |
|
Dmitry Petrov
|
37eedc3703
|
Hack: do not add trivial constraints (t <: Any?) for constituent types,
otherwise nested calls handling logic in old inference wouldn't work for type alias constructors.
|
2016-11-10 14:54:11 +03:00 |
|
Dmitry Petrov
|
549ae59562
|
Inference for type alias constructor type arguments: better error reporting.
|
2016-11-10 14:54:11 +03:00 |
|
Dmitry Petrov
|
94d7bd7a6b
|
KT-14641: Nested type alias reference via an instance is an error.
|
2016-11-10 14:54:11 +03:00 |
|
Mikhail Glukhikh
|
ce72337ebd
|
Effective visibility is now considered private for invisible fake #KT-14469 Fixed
|
2016-11-10 13:42:58 +03:00 |
|
Zalim Bashorov
|
41bd276814
|
Mute some new tests for JS and regenerate tests
|
2016-11-09 21:51:33 +03:00 |
|
Zalim Bashorov
|
1dedb38481
|
Regenerate tests
|
2016-11-09 21:41:12 +03:00 |
|
Zalim Bashorov
|
a1730f98ba
|
Don't generate test when target backend is not suitable
|
2016-11-09 21:41:12 +03:00 |
|
Denis Zharkov
|
55508afb8c
|
Make initial continuation able to be resumed with exception
#KT-14719 Fixed
|
2016-11-09 16:26:32 +03:00 |
|
Denis Zharkov
|
ae70a60a0a
|
Validate label value of coroutine in case of no suspension points
#KT-14718 Fixed
|
2016-11-09 16:26:32 +03:00 |
|
Denis Zharkov
|
e54b466010
|
Make fields representing variables in coroutines non-volatile
#KT-14636 Fixed
|
2016-11-09 12:25:31 +03:00 |
|
Dmitry Petrov
|
03d8aa272b
|
Infer type arguments of type alias constructors.
|
2016-11-09 10:48:07 +03:00 |
|
Mikhail Zarechenskiy
|
3df5efb236
|
Introduce language feature: underscores in numeric literals
#KT-2964 Fixed
|
2016-11-08 19:04:53 +03:00 |
|
Ilya Gorbunov
|
660dc94f7c
|
Move Closeable to its usage, move internal Serializable to kotlin package in JS, introduce internal typealias in kotlin.io in JVM.
|
2016-11-07 21:39:36 +03:00 |
|
Alexey Sedunov
|
a414843f54
|
Control-Flow Analysis: Use PSI to generate pseudocode if nested resolved call is confused with outer one (e.g. a {} when invoke() is missing)
#KT-14500 Fixed
|
2016-11-07 20:03:36 +03:00 |
|
Alexey Sedunov
|
0159ddbc49
|
Control-Flow Analysis: Do not skip pseudocode for value arguments if they are matched with errors
|
2016-11-07 20:03:34 +03:00 |
|
Michael Bogdanov
|
fd6d4c352c
|
Special enum function support; Fix for KT-10569: Cannot iterate over values of an enum class when it is used as a generic parameter
#KT-10569 Fixed
|
2016-11-03 14:27:13 +03:00 |
|
Denis Zharkov
|
6491d3fbac
|
Do not report DSL scope violation error when language-version is 1.0
#KT-11551 Fixed
|
2016-11-01 15:58:14 +03:00 |
|
Denis Zharkov
|
7553d3f72b
|
Intoduce and support DslMarker annotation
#KT-11551 In Progress
|
2016-11-01 15:58:14 +03:00 |
|
Dmitry Petrov
|
ed60674d13
|
KT-14498: Properly check variance in expanded types.
|
2016-10-28 18:02:15 +03:00 |
|
Mikhail Glukhikh
|
2130164d9b
|
EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT is now reported on property if accessor is external #KT-9297 Fixed
Also fixes EA-89227
|
2016-10-27 16:25:43 +03:00 |
|
Nikolay Krasko
|
08d628537c
|
Assign trailing and preceding whitespaces to lambda block until the last comment in parser
|
2016-10-27 14:26:10 +03:00 |
|
Michael Bogdanov
|
0910f166a5
|
Make default methods for inlineOnly and reified functions package private
|
2016-10-27 11:03:35 +03:00 |
|
Ilya Gorbunov
|
1c7196a1fb
|
Allow to reference internal API in stdlib tests
|
2016-10-26 17:47:15 +03:00 |
|
Ilya Gorbunov
|
62fb47d137
|
Introduce bitwise operations and/or/xor/inv for Byte and Short. #KT-13554
Annotate new bitwise operations with SinceKotlin.
|
2016-10-26 16:35:46 +03:00 |
|
Alexander Udalov
|
88add3e06d
|
Get rid of some KotlinBuiltIns#getBuiltInsModule usages
There will be no separate module for built-ins soon, they will be resolved as
normal dependencies
|
2016-10-26 16:31:06 +03:00 |
|