Ivan Kylchik
07ba9be2e0
Fix error with interpreting name of java property
2022-05-24 08:25:17 +00:00
Yahor Berdnikau
af6f17c243
Unify kotlinCompilerClasspath for all projects
...
This will prevent spawning second Kotlin daemon during compilation
except 'buildSrc' compilation. Original change was introduced in
2e515f3945 commit.
2022-05-24 07:58:38 +00:00
Yahor Berdnikau
f016fd4766
Fix 'compilerDummyJar' configuration was not properly exposed
...
This fixes error:
Project :kotlin-daemon-embeddable declares a dependency from
configuration 'compilerDummyJar' to configuration 'compilerDummyJar'
which is not declared in the descriptor for
project :kotlin-compiler-embeddable.
2022-05-24 07:58:37 +00:00
Yahor Berdnikau
e25778a719
Fix ConcurrentModificationException
...
This exception is happening on build configuration trying to remove
default jar task artifacts from published one. I've set 'jar' task
to be always disabled instead and just add shadow jar to artifacts.
2022-05-24 07:58:36 +00:00
Yahor Berdnikau
cf2d03b914
Move common configuration from /build.gradle.kts into plugin
...
Move all common to all projects configuration from root build.gradle.kts
into common-configuration convention plugin.
2022-05-24 07:58:36 +00:00
Yahor Berdnikau
3e82661d80
Introduce 'common-configuration' convention plugin
...
This plugin should do project common configuration in the Kotlin repo.
As a first thing I moved gson version constraint into it, because
current approach has Gradle bug:
https://github.com/gradle/gradle/issues/20548
2022-05-24 07:58:35 +00:00
Dmitriy Dolovov
2476d1bbb6
[IR][tests] Extend test for IR linkage issues related to functions
2022-05-24 07:48:09 +00:00
Zalim Bashorov
f22eed6dd8
[Wasm] Fix running wasm in the browser
2022-05-23 17:50:24 +02:00
Yahor Berdnikau
262fb138ba
Update kotlinx-dataframe to 0.8.0-rc-8 version
2022-05-23 17:23:28 +02:00
Yahor Berdnikau
28f359a3f0
Replace deprecated 'ANDROID_SDK_ROOT' with 'ANDROID_HOME'
...
This should allow to run build regression benchmarks that are using
Android plugin.
2022-05-23 17:23:24 +02:00
sebastian.sellmair
290fda9c10
[Gradle] Replace o.j.k.g.utils.UnsafeApi with o.j.k.tooling.core.UnsafeApi
2022-05-23 14:40:51 +00:00
sebastian.sellmair
865a91784b
Share Test: binary compatibility run configurations
2022-05-23 14:40:50 +00:00
sebastian.sellmair
4f4f749c08
[kpm] Replace KotlinExternalModelContainer with new Extras implementation
...
This newly introduced `Extras` shall present a more generic mechanism
of attaching data of a given type to any entity.
2022-05-23 14:40:49 +00:00
Dmitriy Novozhilov
c777ecd470
[JS] Unmute tests due to fixed KT-52339
2022-05-23 12:04:37 +00:00
Dmitriy Novozhilov
5507ce49a3
Advance bootstrap to 1.7.20-dev-1353
2022-05-23 12:04:36 +00:00
Alexander Likhachev
7d49d3bac7
[Gradle] Don't try to build relative paths for Kapt exclude rules
...
#KT-52392 Fixed
2022-05-23 11:58:08 +00:00
Victor Petukhov
64a3ae1b3c
[FE 1.0] Prolong a deprecation cycle for RefineTypeCheckingOnAssignmentsToJavaFields
...
^KT-52404 Fixed
2022-05-23 12:36:32 +02:00
Victor Petukhov
fbb2e18bea
[FE 1.0] Use 1.7.20 as default language version for java type enhancement
...
^KT-50478
2022-05-23 12:36:31 +02:00
Victor Petukhov
7c38f99cbf
[FE 1.0] Improve error message for disabled "Unit conversions" feature
...
^KT-49394 Fixed
2022-05-23 12:36:25 +02:00
Victor Petukhov
bbf52e8b90
[FE 1.0] Make "Unit conversions" accessible experimental feature
2022-05-23 12:36:16 +02:00
Victor Petukhov
88d35067e3
[FE 1.0] Keep the same type attributes during union or intersection type attributes
...
^KT-51317 Fixed
2022-05-23 12:36:12 +02:00
Victor Petukhov
e009d6a074
[FIR] Fix mistake in the error message for INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION
2022-05-23 12:36:11 +02:00
Ilya Goncharov
e452efe51b
[Gradle, JS] environment map as input, not nested
...
Merge-request: KT-MR-6326
Merged-by: Ilya Goncharov <Ilya.Goncharov@jetbrains.com >
^KT-51532 fixed
2022-05-23 09:28:09 +00:00
Kristoffer Andersen
fcbc6b8459
[IR] Improve IR Symbols API and null discipline in ReflectiveAccess lowering
2022-05-20 23:06:19 +02:00
Kristoffer Andersen
0142d96319
[EE-IR] Account for toplevel properties in reflective lowering
2022-05-20 23:06:19 +02:00
Igor Yakovlev
b1c93fe53d
[WASM] Implement std print
2022-05-20 16:33:58 +02:00
Igor Yakovlev
7f0535ded9
[WASM] Fix test adapter reporting
2022-05-20 16:33:58 +02:00
Igor Yakovlev
3d3526e3d0
[WASM] Workaround for compiled wasm runs under node
2022-05-20 16:33:58 +02:00
Igor Yakovlev
15ba9682e8
[GradlePlugin] Add mixed mode for js and wasm compilations
2022-05-20 16:33:57 +02:00
Igor Yakovlev
73a86fffe5
[WASM] Bootstrap std compatibility fix
2022-05-20 16:33:57 +02:00
Igor Yakovlev
526e99891a
[WASM] Refcast and Reftest refactorings
2022-05-20 16:33:57 +02:00
Igor Yakovlev
1eaa266a95
[WASM] Minor refactorings
2022-05-20 16:33:57 +02:00
Igor Yakovlev
8da6ab7a04
[WASM] New VTable format
2022-05-20 16:33:57 +02:00
Artem Kobzar
8bc5508f5c
fix(KT-52339): add newlines to SourceMap to calculate multiline comments in a right way.
2022-05-20 13:35:54 +00:00
Svyatoslav Kuzmich
84ed3ff5b0
[Wasm] Don't generate wat format by default in box tests
...
Gives ~15% tests speedup
Use kotlin.wasm.debugMode=1 to enable old behaviour
2022-05-20 13:34:28 +00:00
Dmitriy Novozhilov
706a0d287a
[FIR2IR] Don't use source to determine that function is anonymous
2022-05-20 13:33:07 +00:00
Dmitriy Novozhilov
29725ad007
[Build] Disable -Werror for libraries if FIR is enabled
2022-05-20 13:33:06 +00:00
Dmitriy Novozhilov
6156808613
[FIR] Don't fail on not traversed KtContextReceiverList in RawFirBuilderTotalKotlinTest
2022-05-20 13:33:06 +00:00
Dmitriy Novozhilov
c3a03de557
[FIR2IR] Search for ExtensionFunctionType constructor symbol using symbol provider
2022-05-20 13:33:05 +00:00
Dmitriy Novozhilov
119bc06435
[FIR2IR] Add Fir2IrComponents context receiver to standalone helper functions
2022-05-20 13:33:05 +00:00
Dmitriy Novozhilov
f5b581db00
[Build] Enable context receivers feature in :compiler:fir:fir2rir
2022-05-20 13:33:05 +00:00
Dmitriy Novozhilov
9d4d55b3ce
[LL API] Extract expect actual matching into separate phase
2022-05-20 13:33:04 +00:00
Dmitriy Novozhilov
d66748d011
[FIR] Extract expect actual matching into separate phase
2022-05-20 13:33:04 +00:00
Dmitriy Novozhilov
de842817e8
[FE] Move ExpectActualCompatibility to :core:compiler.common module
2022-05-20 13:33:03 +00:00
Troels Bjerre Lund
c6f63a6aa6
[K/N] Fix LLDB line number bug
...
The lowering that inserts explicit returns into returnable blocks uses
the character offset of the returnable block for the newly created
return statement. This is wrong, but only noticeable when the callee is
an inlined function in another file, where the statements of the block
belong to callee rather than the caller.
The fix takes the offset of the last statement in the block. In the
case the block does not contain any statements, it falls back to using
the offset of the block itself.
The test does not impose any specific stepping order, since this would
be too fragile. It only tests that LLDB does not step to empty (or fully
//-commented) lines.
Co-authored-by: Troels Lund <troels@google.com >
2022-05-20 09:43:55 +00:00
Svyatoslav Kuzmich
68ef2f3242
[Wasm] Temporary disable wasm stdlib tests
...
Due to incompatible bootstrap compiler.
2022-05-20 12:22:43 +03:00
Igor Yakovlev
9519d7998b
[WASM] Run all std tests with d8
2022-05-20 12:22:43 +03:00
Svyatoslav Kuzmich
d1c81eb6ba
[Wasm] Support Wasm GC milestone 5
2022-05-20 12:22:43 +03:00
Denis.Zharkov
c018270462
Support DNN types in approximator
...
Mostly, it's relevant to FIR since there we started loading
type parameter based types as (T & Any..T?)
2022-05-19 16:54:06 +00:00
Denis.Zharkov
9f7876efb6
FIR: Avoid potentially dangerous checks at makesSenseToBeDefinitelyNotNull
...
Sometimes, it might be called before type parameter bounds are initialized
or even before the symbols are bound to FIR
In such cases, we just assume it makes sense to create DNN there
2022-05-19 16:54:06 +00:00