sebastian.sellmair
2dda5f6ed2
[Gradle][MPP] Bundle cinterop metadata in allMetadata klib
...
^KT-46198
2021-11-08 16:43:51 +00:00
sebastian.sellmair
94c68c99a0
[Gradle] Minor: KotlinNativeTargetConfigurator: Replace deprecated destinationDir
...
^KT-46198
2021-11-08 16:43:50 +00:00
sebastian.sellmair
aee2894fa6
[Gradle] Minor: KotlinToolRunner: Replace deprecated 'setMain'
...
^KT-46198
2021-11-08 16:43:50 +00:00
sebastian.sellmair
78b168711c
[Gradle] Minor: KotlinPlugin: Replace deprecated destinationDir
...
^KT-46198
2021-11-08 16:43:49 +00:00
sebastian.sellmair
5902e3d0fd
[Gradle] Minor: Improve readability of GranularMetadataTransformation.kt
...
^KT-46198
2021-11-08 16:43:49 +00:00
sebastian.sellmair
df7ab52505
[Gradle] Minor: Demote visibility of '.commonizeCInteropLibraries'
...
^KT-46198
2021-11-08 16:43:48 +00:00
sebastian.sellmair
afa320a7b2
[Gradle] Minor: Move locateOrRegisterTask from CommonizerTasks.kt to TaskProviders.kt
...
^KT-46198
2021-11-08 16:43:48 +00:00
sebastian.sellmair
3bd36770cb
[Gradle] Minor: Add return type for ModuleIds.fromDependency
...
^KT-46198
2021-11-08 16:43:48 +00:00
sebastian.sellmair
7c77ff83a7
[Gradle] Minor: Project.filesProvider add possibility to specify buildDependencies
...
^KT-46198
2021-11-08 16:43:47 +00:00
sebastian.sellmair
33e391583d
[Gradle] Minor: Refactor AbstractCInteropCommonizerTask to extensions
...
^KT-46198
2021-11-08 16:43:47 +00:00
Michael Rittmeister
21a1582a83
Fix ExplicitApiMode.Disabled
2021-11-08 18:57:39 +03:00
Ilya Goncharov
c464cabd44
[Gradle, JS] Use yarn.lock name by default
2021-11-08 17:54:15 +03:00
konstantin.tskhovrebov
d9f5ef2f91
Add dSYMs to release XCFramework.
...
#KT-49484
2021-11-08 10:01:35 +00:00
Ilya Matveev
8ff1d66ec9
[K/N][build] Fix up-do-date checks for cache tasks
...
A name of a cache directory produced by the compiler for a library is
based on the unique name of this library. The cache task, when
declaring its outputs, assumes that this unique name is equal to the
name of the library file/directory. If this is not the case, the
up-to-date check works inconsistently and Gradle doesn't rerun
the task.
This patch fixes this issue by obtaining the real unique name of
the library.
2021-11-08 11:51:42 +07:00
Dmitry Gridin
5ecd2aa191
[psi] KtNamedDeclarationStub: fix useScope for private class
...
The `return` was missed, so the private class did not optimize scope
^KTIJ-20069
2021-11-08 02:30:54 +00:00
Ilya Kirillov
711b882e71
Analysis API: get rid of KtImportingScope as public API
2021-11-05 15:47:49 +01:00
Ilya Kirillov
d9fcea9451
Analysis API: simplify fir scope hierarchy
2021-11-05 15:46:10 +01:00
Ilya Kirillov
6453f2bdbf
Analysis API: simplify scope hierarchy
2021-11-05 15:46:09 +01:00
Ilya Kirillov
0dca176e28
FIR LC: make fir LC utils internal
2021-11-05 15:46:09 +01:00
Ilya Kirillov
dd9a96a12f
FIR LC: fix light facade caching
2021-11-05 15:46:07 +01:00
Yaroslav.Chernyshev
347cb43fca
Fix Cooperative development for kt-212-master
2021-11-05 16:13:50 +03:00
Tianyu Geng
f217bb94de
Use more consistent names for inheritors of BooleanIsMissing
2021-11-04 23:04:35 +01:00
Tianyu Geng
2c2851af6e
Analysis API: add test covering get missing when branches
...
Also fix FIR implementation to generate boolean branches in the same
order as FE1.0.
2021-11-04 23:04:35 +01:00
Tianyu Geng
8ba2e4d221
FIR: move JavaAnnotationMapper.javaToKotlinNameMap to common
...
so that FIR IDE logic can reference it
2021-11-04 20:52:50 +01:00
Nikolay Lunyak
4a3a621196
[FIR] Add isVisible check to resolveRootPartOfQualifier
2021-11-04 15:52:11 +00:00
Tianyu Geng
ae50d52131
FIR IDE: add validity token to data classes related to smartcast API
...
Also move KtImplicitReceiverSmartCast closer to where it's used.
2021-11-04 16:00:38 +01:00
Tianyu Geng
7de0937031
FIR IDE: get unstable smartcast from FE1.0-based analysis API
...
Note that the current FE1.0 implementation still has some limitations
1. only references used as receiver are being considered for smartcast.
2. Somehow the smartcast information is not retained if the for generic
typed receivers. See multiSmartcastAsReceiver_stable.descriptors.txt
2021-11-04 16:00:37 +01:00
Tianyu Geng
197079c85c
FIR IDE: make smartcast API return unstable smartcasts
2021-11-04 16:00:37 +01:00
Ilya Kirillov
6462642988
Analysis API: fix type rendering for ConeDefinitelyNotNullType
2021-11-04 12:05:05 +01:00
Ilya Kirillov
da88ddfc71
FIR IDE: always approximate non-denotable types for creating PsiType
2021-11-04 12:05:04 +01:00
Ilya Kirillov
bec9cec31c
LL API: correctly resolve FirSyntheticPropertyAccessor
2021-11-04 12:05:04 +01:00
Ilya Kirillov
79f30755a5
FIR LC: do not create light classes for non-source declarations
2021-11-04 12:05:03 +01:00
Ilya Kirillov
55e6df6920
Analysis API: do not consider ValidityToken when comparing symbols and types
...
Symbols with the same FirDeclaration may come from the different analysis sessions
2021-11-04 12:05:02 +01:00
Ilya Kirillov
d63c136854
Analysis API: recreate analysis session when not found by resolve state
2021-11-04 12:04:54 +01:00
Igor Laevsky
0915dac1f9
[Wasm] Handle unsigned arrays in the vararg lowering
2021-11-03 18:50:06 +03:00
Igor Laevsky
d1d2bd246b
[Wasm] Bump nodejs version
2021-11-03 17:56:53 +03:00
Igor Laevsky
22c161bcee
[Wasm] Run unit tests for the wasm stdlib (fail on verifier for now)
2021-11-03 16:23:02 +03:00
Igor Laevsky
36d9001d54
[Wasm] Teach gradle plugin to run wasm unit tests for nodejs and Mocha
2021-11-03 16:23:02 +03:00
Igor Laevsky
46b56c7642
[Wasm] Improve string constructor in stdlib
2021-11-03 16:23:01 +03:00
Igor Laevsky
8dc81b6c57
[Wasm][Temporary] Stubs for typeOf and ::class constructs
2021-11-03 16:23:01 +03:00
Igor Laevsky
43eeaa925f
[Wasm] Add ability to choose flavor for the wasm launcher
2021-11-03 16:23:01 +03:00
Igor Laevsky
cb10bd3a95
[Wasm] Port stdlib and kotlin.test build to wasm gradle plugin
2021-11-03 16:23:01 +03:00
Yahor Berdnikau
5a11446c79
Migrate KotlinDaemonIT tests to new test dsl.
...
^KT-45745 In Progress
2021-11-03 13:34:52 +01:00
Yahor Berdnikau
a6436adc17
Add KGPDaemonsBaseTest class as test base for daemons test.
...
This class will stop Gradle and Kotlin daemons after each test
execution.
^KT-45745 In Progress
2021-11-03 13:34:48 +01:00
Elena Lepilkina
8ed4279759
[K/N] Fix wasm build
2021-11-03 10:32:27 +00:00
Ilya Goncharov
f22de86954
[JS IR] Possibility to use export for nested inside object
...
[JS IR] Fix test data after master rebase
[JS IR] Use stdlib's listOfNotNull
[JS IR] Possibility to use export for nested inside object
- Add tests for such cases
Merge-request: KT-MR-4883
^KT-49363 fixed
2021-11-03 09:56:22 +00:00
Ilya Goncharov
540419a5d7
[Gradle, JS] Do not force dukat in separate dukat task
...
^KT-34014 fixed
^KT-49505 fixed
2021-11-03 09:53:54 +00:00
Ilya Goncharov
9c4aa8fe84
[Gradle, JS] Fix unit test after changes of test infrastructure
2021-11-03 09:53:54 +00:00
Ilya Goncharov
99f686af39
[Gradle, JS] Fix according to recently Gradle test ifrastructure changes
...
^KT-34014 fixed
^KT-49505 fixed
2021-11-03 09:53:53 +00:00
Ilya Goncharov
ce57826ed3
[Gradle, JS] Configure requires NPM dependencies inside rootPackageJson
...
^KT-34014 fixed
^KT-49505 fixed
2021-11-03 09:53:53 +00:00