Zalim Bashorov
|
c25dfe997c
|
KJS: fix inheritance from renamed native classes
|
2016-11-17 16:17:43 +03:00 |
|
Anton Bannykh
|
0dc9121a91
|
JS property accessors inlining (KT-13456)
|
2016-11-17 15:25:29 +03:00 |
|
Nikolay Krasko
|
56ef09c09c
|
Fix null pointer in evaluate expression (EA-87276)
|
2016-11-17 14:57:34 +03:00 |
|
Dmitry Petrov
|
0205a122f4
|
Treat nested mock type aliases as inner (same as for mock classes).
|
2016-11-17 14:42:32 +03:00 |
|
Alexey Andreev
|
f4011ecb3d
|
JS: regenerate tests
|
2016-11-17 14:41:17 +03:00 |
|
Nikolay Krasko
|
6f95667f54
|
Better diagnostic for inlined line under dex on step over
|
2016-11-17 13:47:27 +03:00 |
|
Nikolay Krasko
|
2817e1a5f1
|
Avoid failure on first() call
|
2016-11-17 13:47:23 +03:00 |
|
Nikolay Krasko
|
a13e878c9b
|
Pre-count line numbers
(cherry picked from commit 5412723e023768d308190f43edd5378476ad35c4)
|
2016-11-17 13:47:21 +03:00 |
|
Nikolay Krasko
|
0032818ec6
|
Step over locations after return in dex debug when no return position found by locations
|
2016-11-17 13:47:20 +03:00 |
|
Nikolay Krasko
|
a2652832e3
|
Step over locations after return in dex debug
|
2016-11-17 13:47:18 +03:00 |
|
Nikolay Krasko
|
f07b5eaea1
|
Refactorings: clean smapUtil, moves, renames
|
2016-11-17 13:47:17 +03:00 |
|
Nikolay Krasko
|
1c955a64f3
|
Cache debug information from bytecode in Android debug
|
2016-11-17 13:47:15 +03:00 |
|
Nikolay Krasko
|
78c76a2ca4
|
Allow to place breakpoints in inline functions defined in android tests
|
2016-11-17 13:47:13 +03:00 |
|
Nikolay Krasko
|
ae2e857843
|
Refactoring: remove lambda parameter from readClassFile()
|
2016-11-17 13:47:11 +03:00 |
|
Nikolay Krasko
|
623ee316c0
|
Fix step over for inlined functions in Android Studio (KT-14374)
#KT-14374 Fixed
|
2016-11-17 13:47:10 +03:00 |
|
Nikolay Krasko
|
f87779bfb0
|
Fail if it was impossible to delete cache directory
For example it can be caused by open handler to file on Windows.
|
2016-11-17 13:47:08 +03:00 |
|
Alexey Andreev
|
f2d7b1a5fd
|
JS: unmute shared box tests
|
2016-11-17 13:29:26 +03:00 |
|
Anton Bannykh
|
5b078fb236
|
JS: augmented assignments and increments (KT-14810) fixed
|
2016-11-17 13:21:49 +03:00 |
|
Alexey Andreev
|
d2fdc7ffc0
|
JS: when both clauses of if become empty during optimization, remove if entirely. Make condition and then clause of JsIf non-nullable. Fix #KT-13912
|
2016-11-17 12:20:37 +03:00 |
|
Alexey Andreev
|
b5358122e2
|
JS: unmute shared box tests
|
2016-11-16 19:50:10 +03:00 |
|
Alexey Andreev
|
e2dc7ba37e
|
JS: coroutines: fixes after code review
|
2016-11-16 19:29:39 +03:00 |
|
Alexey Andreev
|
43525abda3
|
JS: don't treat return, break and continue as split points when possible
|
2016-11-16 19:29:38 +03:00 |
|
Alexey Andreev
|
14729b0f0e
|
JS: fix exception handling in coroutines when initializing via resumeWithException
|
2016-11-16 19:29:38 +03:00 |
|
Alexey Andreev
|
bb61fb0a91
|
JS: refactor coroutine transformer
|
2016-11-16 19:29:37 +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
|
6860b2c057
|
JS: prevent generation of excessive updates of state fields
|
2016-11-16 19:29:36 +03:00 |
|
Alexey Andreev
|
4c0eb8fc31
|
JS: prevent generation of excessive this.$result statements in coroutines
|
2016-11-16 19:29:36 +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
|
0015f7518e
|
JS: improve dead code elimination to handle switch case bodies
|
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 |
|
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 |
|