Ilya Goncharov
8e282e8aad
[Gradle, JS] Change byArgument on byArgumentOrNull
...
#KT-38485 fixed
2020-04-22 16:33:41 +03:00
Ilya Goncharov
47c27726b9
[Gradle, JS] Fix test
...
#KT-38485 fixed
2020-04-22 16:33:22 +03:00
Ilya Goncharov
c7f7f2bcbb
[Gradle, JS] Add string sompiler setting in js plugin
...
#KT-38485 fixed
2020-04-22 16:33:03 +03:00
Ilya Chernikov
dfb8fea2c7
Fix project structure after moving daemon tests to separate project
2020-04-22 15:15:45 +02:00
Mikhail Zarechenskiy
0b227c1d66
Explicitly disable suspend-conversion while work in BE isn't ready
2020-04-22 16:10:45 +03:00
Mikhail Zarechenskiy
cb975bde7c
Add test for questionable chained fun -> suspend conversion
2020-04-22 16:10:45 +03:00
Mikhail Zarechenskiy
ac642cf175
Support suspend conversion in callable reference adaptation
...
#KT-15917 In Progress
2020-04-22 16:10:45 +03:00
Mikhail Zarechenskiy
537a59d6ca
Introduce basic suspend conversion in FE
...
#KT-15917 In Progress
2020-04-22 16:10:44 +03:00
Mikhail Zarechenskiy
9e04ebdace
Minor: fix typo
2020-04-22 14:27:40 +03:00
Anton Bannykh
de25d13f1a
JS: fix JsName renamer (KT-36484 fixed)
...
The following code was treated incorrectly:
```
function (_) {
function foo() {
try {} catch (_) {}
try {} catch (_) {}
}
// _ is linked to the catch parameter here
}
```
2020-04-22 14:08:24 +03:00
Igor Yakovlev
7d917634d0
Remove object name and type in project view
2020-04-22 12:28:28 +03:00
Igor Yakovlev
72303fd2ad
Fixed possible NPE in LightClasses
...
Fixed #EA-218014
2020-04-22 12:26:51 +03:00
Igor Yakovlev
8a7aac728d
Fix invalid signature for UL method
...
Fixed #KT-32245
2020-04-22 12:26:51 +03:00
Igor Yakovlev
ed3ae785fb
Fix invalid signature for generic UL method
...
Fixed #KT-38348
2020-04-22 12:26:51 +03:00
Ilya Muradyan
6f40ad7de2
Add test for not evaluated snippet
2020-04-22 11:07:32 +02:00
Ilya Muradyan
ea1a6fbee7
Add history consistency check
2020-04-22 11:07:32 +02:00
Ilya Muradyan
e5ca572b91
Forward diagnostics to the evaluation result
2020-04-22 11:07:32 +02:00
Natalia Selezneva
962a767e54
Set jvm target for scratch files
...
#KT-38455 fixed
2020-04-22 08:31:07 +02:00
Ilya Chernikov
b5be2abb1a
Set jvm target for REPL from the context module
...
#KT-38454 fixed
2020-04-22 08:31:07 +02:00
Ilya Matveev
87159b5428
[Gradle] Use : as a separator for group and name in klib unique names
2020-04-22 10:50:28 +07:00
Ilya Matveev
0d9364c1dd
[Gradle, native] Make tests tolerate to stacktrace format changes
...
The K/N compiler changed the way in which inline functions are shown
in stacktraces. When an exception is thrown from an inline function,
the stacktrace refers to a line in the body of the inline function
while in 1.3.7x it referred to a line when the inline function is called.
This patch gets rid of inline functions in the corresponding test
to make it independent on such changes in the stacktrace format.
2020-04-22 10:50:27 +07:00
Ilya Matveev
a3a6c3f0d5
[Gradle, native] Improve logging in CacheBuilder
2020-04-22 10:50:27 +07:00
Ilya Matveev
edf2b18f4f
[Gradle, Native/JS] Specify FQ module name for klibs
...
By default, a unique name for a klibrary equals to a klib
file name. In the MPP plugin, the file name equals to a
Gradle project name. But the project name is not unique
enough. E.g. there is a situation when there are several projects
with the same simple name inside a single Gradle build. If
one of these projects depends on another, the compiler
will report a false cyclic dependency error.
This patch partially fixes this problem by specifying a custom
unique name for produced klibs based on project group and name.
We still can get a unique name clash in a case of equal groups
and project names. But in this case the cyclic dependency error
looks much more logical for user.
Also this patch specifies short names for native klibs to avoid
long declaration prefixes in framework headers.
Issue #KT-36721 Fixed
Issue #KT-38220 Fixed
2020-04-22 10:50:27 +07:00
Ilya Matveev
e4f4b4eef0
[JS IR] Support setting custom module name (= unique name)
...
Required for #KT-36721.
2020-04-22 10:50:26 +07:00
Ilya Matveev
d7558112ec
Update K/N: 1.4-M3-dev-15378
2020-04-22 10:50:26 +07:00
Georgy Bronnikov
3bb32941a0
IR: bugfix in KotlinNothingValueExceptionLowering
2020-04-21 21:00:16 +03:00
Ilya Chernikov
1fb325d56e
Fix generateTests task
...
adding TestMessageCollector that was moved with daemon tests back
2020-04-21 18:04:22 +02:00
Ilya Chernikov
ec64869d39
Extract daemon tests to separate module
2020-04-21 16:49:11 +02:00
Ilya Chernikov
86d47b496b
Drop unnecessary dependency from embeddable compiler to daemon
2020-04-21 16:49:10 +02:00
Ilya Chernikov
c2eaa3d955
Fix ThreadDeath exception on stopping daemon thread
...
#KT-30086 fixed
2020-04-21 16:49:10 +02:00
Vladimir Ilmov
2bd6714e39
(CoroutineDebugger) Unneccesary log record removed.
2020-04-21 16:30:27 +02:00
Ilya Muradyan
887d6eb197
Fix writeIvyXml to be independent from system charset ( #3319 )
...
Co-authored-by: Ilya Muradyan <ilya.muradyan@jetbrains.com >
2020-04-21 15:58:55 +03:00
Sergey Bogolepov
0ed0152ee0
[Linker] Add option to control scope of DescriptorByIdSignatureFinder
...
Currently DescriptorByIdSignatureFinder performs lookup of descriptor
not only in the given module but also in its dependencies.
This behaviour is incorrect if we have some kind of
relation (e.g. mapping) between moduleDescriptor and found descriptor.
Thus, we add a handle to control search scope.
2020-04-21 19:09:07 +07:00
Dmitry Petrov
318d4d17ba
KT-38337 Fix inline class value coercion in delegated members
2020-04-21 13:21:58 +03:00
Ilya Kirillov
29f19c78f2
Add missing fir-common dependency to kotlin plugin jar
2020-04-21 13:05:17 +03:00
Mikhail Bogdanov
d83a35d898
Minor. Update test data to support Corretto JVM 11
2020-04-21 12:03:02 +02:00
Vladimir Ilmov
38bfcc7ac6
(CoroutineDebugger) Unstable tests muted
2020-04-21 09:48:14 +02:00
Vladimir Ilmov
73f5e48518
(CoroutineDebugger) Minor fixes, kotlinx.coroutines version fix
2020-04-21 09:48:13 +02:00
Vladimir Ilmov
0ce8ca7bcd
(CoroutineDebugger) negative frames removed from coroutine stack
2020-04-21 09:48:13 +02:00
Vladimir Ilmov
be2185ec01
(CoroutineDebugger) kotlinx.coroutines.core:1.3.5 support / dynamicProxy(interface) classes
2020-04-21 09:48:13 +02:00
Vladimir Ilmov
c018cf0ce5
(CoroutineDebugger) kotlinx.coroutines compatibility version fix
2020-04-21 09:48:12 +02:00
Vladimir Ilmov
c96d30a8ce
(CoroutineDebugger) Added setting to disable coroutine agent
2020-04-21 09:48:12 +02:00
Vladimir Ilmov
68c6e9e2d6
(CoroutineDebugger) kotlinx-coroutines-core:1.3.5 support
2020-04-21 09:48:12 +02:00
Vladimir Ilmov
6f42ed7248
(CoroutineDebugger) PreflightFrame support in tests via CoroutineAsync
2020-04-21 09:48:11 +02:00
Vladimir Ilmov
276cf36d6b
(CoroutineDebugger) Fixed CombinedContext information, default group renamed to empty dispatcher
2020-04-21 09:48:11 +02:00
Vladimir Ilmov
677ca2b9ae
(CoroutineDebugger) unused classes removed / code cleanup
2020-04-21 09:48:11 +02:00
Vladimir Ilmov
3cd0eb0fca
(CoroutineDebugger) Stack printing logic extracted to the single place
...
for DebugMetadata and CoroutinePanel, some corner cases fixed, test
cases added.
Added:
- external maven dependencies in test scenarios
- comparing stack traces + variables on breakpoint
2020-04-21 09:48:10 +02:00
Vladimir Ilmov
153056b4fd
(CoroutineDebugger) Added check if agent is not available in target jvm
2020-04-21 09:48:10 +02:00
Vladimir Ilmov
38ec388429
(CoroutineDebugger) Group coroutines by dispatcher
...
Kotlin Script support added.
#KT-37917 fixed
2020-04-21 09:48:09 +02:00
Denis Zharkov
7aa9b81604
FIR: Add analysis-tests/ReadMe.md
2020-04-21 10:16:45 +03:00