Commit Graph

63963 Commits

Author SHA1 Message Date
Ilya Goncharov bc0cfb67f6 [Gradle, JS] Css mode instead of boolean flag
#KT-32721 fixed
2020-04-08 18:30:17 +03:00
Ilya Goncharov e9bc64e103 [Gradle, JS] Add test on css and migrate one test on groovy dsl
#KT-32721 fixed
2020-04-08 18:30:17 +03:00
Ilya Goncharov 6106a07282 [Gradle, JS] Css settings for karma
#KT-32721 fixed
2020-04-08 18:30:17 +03:00
Ilya Goncharov d74c52f09a [Gradle, JS] Simplify css settings
#KT-32721 fixed
2020-04-08 18:30:17 +03:00
Ilya Goncharov 9b13c05f67 [Gradle, JS] Add css settings to config
#KT-32721 fixed
2020-04-08 18:30:16 +03:00
Ilya Goncharov 0f63e66b9f [Gradle, JS] Small fixes
#KT-32721 fixed
2020-04-08 18:30:16 +03:00
Ilya Goncharov 207666b99d [Gradle, JS] Add css settings to webpack
#KT-32721 fixed
2020-04-08 18:30:16 +03:00
Ilya Goncharov 74d95736e6 [Gradle, JS] Require source-map-loader with kotlin-source-map-loader
It is WA to download necessary dependencies for source-map-loader

#KT-32721 fixed
2020-04-08 18:30:16 +03:00
Ilya Goncharov f308bfd75f [Gradle, JS] Use let for config instead of var
#KT-32721 fixed
2020-04-08 18:30:16 +03:00
Ilya Goncharov f55998a015 [Gradle, JS] Update evaluate reporting
#KT-32721 fixed
2020-04-08 18:30:16 +03:00
Ilya Goncharov dd320040cd [Gradle, JS] Progress reporter before custom config
#KT-32721 fixed
2020-04-08 18:30:15 +03:00
Ilya Kirillov 445ca97486 Wizard: rename project templates to their corresponding titles 2020-04-08 16:49:32 +03:00
Ilya Kirillov 588034e124 Wizard: add ability to open project wizard via hyperlink 2020-04-08 16:49:31 +03:00
Ilya Kirillov 91af859cb5 Wizard: do now allow project view occupy all space 2020-04-08 16:49:30 +03:00
Ilya Kirillov 80f09d66db Wizard: rework build system component 2020-04-08 16:49:29 +03:00
Ilya Kirillov c1f40907db Wizard: fix layout & text problems 2020-04-08 16:49:27 +03:00
Ilya Kirillov c313916044 Wizard: upgrade Gradle version to 6.3
#KT-37932 fixed
2020-04-08 16:49:26 +03:00
Ilya Kirillov 4db1934cfd Wizard: do not allow choosing build system if corresponding IJ plugin is disabled
#KT-38061 fixed
2020-04-08 16:49:25 +03:00
Ilya Kirillov a6af27d852 Wizard: allow specifying Kotlin target version for JPS build system
#KT-37970 fixed
2020-04-08 16:49:24 +03:00
Ilya Kirillov 82a40e3394 Wizard: fix invalid repository when downloading jars for JPS
#KT-37956 fixed
2020-04-08 16:49:23 +03:00
Ilya Kirillov 5f917827b5 Wizard: update wizard directory & name on project creation
#KT-37974 fixed
2020-04-08 16:49:23 +03:00
Ilya Kirillov 8f8039ab4f Wizard: do not show wizard when creating new module
#KT-37973 fixed
2020-04-08 16:49:22 +03:00
Mikhail Glukhikh 1bab27c4c1 Add immutable collections to compiler dist (required for FIR) 2020-04-08 16:10:34 +03:00
Anton Yalyshev db4b547c99 Fix spaces in FUS event_id and context, as it cause problems in whitelisting 2020-04-08 15:35:54 +03:00
Sergey Rostov e82b8a1bdc buildSrc, kotlin-dsl plugin: suppress experimentalWarning
This warning is about https://docs.gradle.org/current/userguide/kotlin_dsl.html#sec:kotlin-dsl_plugin.

It appears after we are strating using our bootstrap plugin for buildSrc
 too. It is unlikely that new compiler will broke build scripts
 compilation for our project, so we can suppress it.
2020-04-08 15:15:16 +03:00
Toshiaki Kameyama 06bd620dd6 Replace with: do not remove annotation use-site targets 2020-04-08 19:09:53 +07:00
simon.ogorodnik f573719cc1 [FIR] Fix missing receiver type if anonymous function without label 2020-04-08 14:56:17 +03:00
simon.ogorodnik d2fd377605 [FIR] Add rendering of delegating constructor calls to html dump 2020-04-08 14:56:16 +03:00
Irene Dea 419d6d0015 [zipPlugin task] Remove deprecated calls and allow default destination path for empty pluginZipPath argument. (#3254)
Co-authored-by: Alanna Tempest <atem@fb.com>

Co-authored-by: Alanna Tempest <atem@fb.com>
2020-04-08 14:54:08 +03:00
Victor Turansky 5d34b156bf Gradle plugin publish plugin security update (#3246) 2020-04-08 14:52:03 +03:00
Victor Turansky dbffe6d2be README Actualize IDEA instructions 2020-04-08 14:48:53 +03:00
Anton Bannykh 998218716d IR: make lateinit lowering traverse local classes 2020-04-08 14:44:25 +03:00
Dmitry Gridin 81bd8f8c31 TrailingCommaInspection: cleanup code 2020-04-08 18:39:59 +07:00
Leonid Startsev 60efab24ea Add @SerializableWith on objects too
to be able to retrieve them via getAssociatedObject and serializer<T>()
function. Now object itself is a SerializerFactory.
2020-04-08 14:12:01 +03:00
Leonid Startsev d4fc6774f3 Support new 'typeParametersSerializers' function
from GeneratedSerializer
2020-04-08 14:12:01 +03:00
Leonid Startsev ceb3cfbfd5 Remove update* calls 2020-04-08 14:12:01 +03:00
Leonid Startsev add0b461ee Refactor calls to beginStructure
typeParams argument has been removed
2020-04-08 14:12:00 +03:00
pyos 0037d5a7c8 JVM: erase conditional suspension markers from inline-only functions
Otherwise, the generated bytecode is unnecessarily suboptimal in some
(arguably weird) cases.

In the JVM backend, this was an accidental regression in #3260, as I had
not noticed that effectively inline-only functions were handled by a
separate branch in FunctionCodegen. In JVM_IR, I'm pretty sure the
redundant markers have always been there as `isSuspensionPoint` in
ExpressionCodegen never checked for effectively-inline-only-ness.
2020-04-08 12:31:23 +02:00
Dmitriy Novozhilov f6d9867fa4 Add benchmark for plusAssign desugaring
#KT-38101
2020-04-08 12:35:54 +03:00
Dmitry Petrov 0c21d63290 Box inline class return value in covariant override of suspend fun 2020-04-08 10:50:58 +03:00
Dmitriy Novozhilov 8a2b39d647 [FIR] Add checking receivers of callable references 2020-04-08 10:38:45 +03:00
Igor Chevdar b54148a6f1 Added a test on lateinit var inside a local class 2020-04-08 10:33:14 +03:00
Mikhail Bogdanov 1772f20d48 Minor. Add smap test for multifile facade 2020-04-08 07:26:55 +02:00
pyos 9334327bbf JVM_IR: unmute two more tests fixed by #3106 2020-04-08 07:04:16 +02:00
pyos b3e124ad66 Add a test where classes call inline functions from each other 2020-04-08 07:04:16 +02:00
pyos 9ed73439f8 JVM_IR: delay writes to the source map until generateMethod
`generateMethodNode` should not have any side effects for the output to
be stable under incremental compilation.
2020-04-08 07:04:16 +02:00
pyos 495cefe65d Dump bytecode in a test that shows the effect of recompiling inline funs 2020-04-08 07:04:16 +02:00
pyos f765963056 Split JVM backend diagnostics test into IR and non-IR versions
The IR backend no longer generates redundant INLINE_CALL_CYCLEs.
2020-04-08 07:04:16 +02:00
pyos 82899e6243 JVM_IR: reuse MethodNodes for inline functions in same module
This fixes the weird cases when a class gets overwritten by an imperfect
copy, reduces the number of classes in the output if an inline function
contains an inline call that causes it to have regenerated anonymous
objects, and makes inlining of same module functions a bit faster in
general. On the other hand, this may increase memory footprint a bit
because classes cannot be flushed to the output jar, as the inliner
would not be able to locate classes for anonymous objects if they have
already been unloaded from memory.
2020-04-08 07:04:16 +02:00
Alexander Gorshenev 97be5617ca Renamed -Xklib-mpp to -Xexpect-actual-linker to reduce user confusion 2020-04-08 05:23:12 +03:00