Alexey Andreev
|
2cc299fb40
|
JS: refactor coroutines to support inlining of suspend functions
|
2016-11-16 19:29:34 +03:00 |
|
Alexey Andreev
|
e56d735723
|
JS: refactor how last argument to suspend call is substituted
|
2016-11-16 19:29:33 +03:00 |
|
Alexey Andreev
|
050a1e782e
|
JS: fix translation of call to suspend function with optional parameters
|
2016-11-16 19:29:33 +03:00 |
|
Alexey Andreev
|
3e436d42bf
|
JS: allow to call non-suspend controller functions from coroutine lambda
|
2016-11-16 19:29:32 +03:00 |
|
Alexey Andreev
|
e7f044be92
|
JS: enable coroutine tests that don't enter infinite loop anymore
|
2016-11-16 19:29:32 +03:00 |
|
Alexey Andreev
|
d5a808dff6
|
JS: implementing try/finally in coroutines
|
2016-11-16 19:29:31 +03:00 |
|
Alexey Andreev
|
23bddac4fe
|
JS: fix translation of catch blocks so that all references to exception variable are referentially equivalent to each other
|
2016-11-16 19:29:31 +03:00 |
|
Alexey Andreev
|
674e5df7f1
|
JS: make coroutine tests cross-platform
|
2016-11-16 19:29:30 +03:00 |
|
Alexey Andreev
|
c5999e8375
|
JS: prototyping coroutines
|
2016-11-16 19:29:27 +03:00 |
|
Alexander Udalov
|
be8b1b7dfd
|
Exclude org.jetbrains.kotlin.container.** from proguard
To mitigate #KT-14824
|
2016-11-16 19:07:03 +03:00 |
|
Ilya Gorbunov
|
4769ed5f79
|
Fix imports in tests: do not use java.util.* stuff
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
ae903e9ce7
|
QuickDocNavigationTest: use stdlib members instead of JDK ones.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
8f3e6f38ed
|
Select runtime with directive in test data file instead of test name in PsiChecker tests
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
d103657e07
|
Fix JS completion tests: remove unneeded imports, take care about type aliases looking different in completion.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
e787930673
|
Fix completion handler tests: use tail specifier to select one of multiple completion variants (eg 'kotlin.collections.ArrayList' vs 'java.util.ArrayList').
Replace aliased types imported by default with something else.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
a62cda8365
|
Replace types that are imported by default via typealiases such as java.util.ArrayList with something else as it conflicts now with kotlin.collections.ArrayList and has to imported explicitly.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
b7e2649b91
|
Tests: ArrayList is now available by default, so change the type being imported.
Improve test to ensure it's found before removing import directive.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
daac46bce5
|
Fix rendering in test output after introducing type aliases for the types used in those tests.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
ed3c54dbd0
|
Include new type aliases into mock runtime.
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
b556adf8db
|
Move/alias Appendable and StringBuilder to kotlin.text
#KT-2084
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
5c2fe13a89
|
Refer to java.util.Arrays fully-qualified in generated code
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
fae5c88f22
|
Remove java.util references from the common code
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
63535393e7
|
Move Comparator to kotlin.comparisons and make it imported by default.
#KT-2084
|
2016-11-16 18:47:42 +03:00 |
|
Ilya Gorbunov
|
090bd76ac9
|
Introduce type aliases for jvm collections in kotlin.collections
#KT-2084
|
2016-11-16 18:47:42 +03:00 |
|
Stanislav Erokhin
|
3d7d6e4204
|
Fix EA-86841 and EA-79267.
(cherry picked from commit fcf9bfd)
|
2016-11-16 18:13:05 +03:00 |
|
Vyacheslav Gerasimov
|
c6d668e243
|
Fixed "should not analyze element" problem with destructuring declarations in uast
|
2016-11-16 18:05:31 +03:00 |
|
Vyacheslav Gerasimov
|
55f14ba8c0
|
Fixed method parameter default value processing in uast
|
2016-11-16 18:05:22 +03:00 |
|
Vyacheslav Gerasimov
|
d90ec3e777
|
Fixed KotlinLintTestGenerated.testJavaPerformance + refactoring
Moved android lint tests from uast-kotlin to idea-android
|
2016-11-16 18:05:09 +03:00 |
|
Alexander Udalov
|
3d75b78dc5
|
Use IOUtil instead of DataOutput for readUTF/writeUTF in file based index
It uses less space and also may be a little bit faster
|
2016-11-16 16:30:34 +03:00 |
|
Natalia Ukhorskaya
|
0fb5a18a26
|
Debugger: refactor smart step into to use descriptors instead of psi elements (KT-13485)
#KT-13485 Fixed
|
2016-11-16 15:20:00 +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 |
|
Mikhael Bogdanov
|
63fed20249
|
Fix VerifyError on android with 'inv' operation on Byte and Short
|
2016-11-16 09:42:26 +01:00 |
|
Dmitry Jemerov
|
5b44343d15
|
Fix compilation: add required transitive dependency
|
2016-11-15 22:05:35 +01:00 |
|
Zalim Bashorov
|
eda8749b91
|
Mute without checks all diagnostic tests for tailrec since it's not supported in JS yet and it takes too much time when muted with checks
|
2016-11-15 22:11:09 +03:00 |
|
Zalim Bashorov
|
bde9f99d7c
|
Unmute already worked tests and regenerate tests
|
2016-11-15 22:11:09 +03:00 |
|
Zalim Bashorov
|
8c3d2872c3
|
Generate right code to check that muted test is failed
|
2016-11-15 22:11:09 +03:00 |
|
Dmitry Jemerov
|
cc6722ad78
|
fix build script
|
2016-11-15 16:49:47 +01:00 |
|
Dmitry Jemerov
|
3d3c3b9ebb
|
add Gradle wrapper to project
|
2016-11-15 16:42:57 +01:00 |
|
Dmitry Jemerov
|
b7ff16757a
|
Allow to specify path to upload plugins from
|
2016-11-15 16:25:18 +01:00 |
|
Dmitry Jemerov
|
bc4d7b2a6e
|
Remove cyclic dependency between idea-maven and idea modules: move constants for stdlib IDs to shared code
|
2016-11-15 15:33:20 +01:00 |
|
Anton Bannykh
|
b185715aeb
|
Removed reified to fix the bootstrap. The @library annotation prevents from making the function inline.
|
2016-11-15 16:50:58 +03:00 |
|
Ilya Gorbunov
|
09072f6cdc
|
Remove toInt() conversion as it's hardly required.
#KT-14789
|
2016-11-15 16:38:52 +03:00 |
|
Ilya Gorbunov
|
8de67d039b
|
Expose maximum version component value as a constant, increase it to 255.
Add tests for KotlinVersion, document remaining parts of API.
#KT-14789
|
2016-11-15 16:38:52 +03:00 |
|
Ilya Gorbunov
|
5f7d779370
|
Introduce KotlinVersion API
#KT-14789
|
2016-11-15 16:38:52 +03:00 |
|
Mikhail Zarechenskiy
|
7103624308
|
Do not force resolve from type constructor
In case of creating context for something like 'class Foo(f: Bar)'
there is no need in resolving supertypes/annotations of Bar type
|
2016-11-15 14:57:50 +03:00 |
|
Dmitry Jemerov
|
53cb559440
|
Fix exception on databinding-generated classes in AS 2.3 (https://ea.jetbrains.com/browser/ea_reports/1261189)
|
2016-11-15 12:47:45 +01: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 |
|
Alexey Andreev
|
08f0636d39
|
JS: fix AMD emulation in Maven tests
|
2016-11-15 12:28:33 +03:00 |
|