Vasily Levchenko
78a8ddc90b
[kotlin compiler][update] 1.4.0-dev-3327
2020-02-27 16:38:43 +01:00
Abduqodiri Qurbonzoda
818d271f92
KProperty and ReadOnlyProperty type parameter names #KT-16529
...
(cherry picked from commit de93ad63cf1a5863f478401312d213dbd299e614)
2020-02-27 16:38:43 +01:00
Sergey Bogolepov
a8e0f42e61
[Linker] Adapt to classFqn -> declarationFqn rename
...
(cherry picked from commit ee981ce8e535ad749a18a7893b01e303035c8e21)
2020-02-27 16:38:43 +01:00
Abduqodiri Qurbonzoda
aa4f360e51
Add vararg overloads for maxOf/minOf functions #KT-33906
...
(cherry picked from commit e72e97f1da33e09e344747f56901eabfbc71e075)
2020-02-27 16:38:43 +01:00
Ilya Matveev
6e1e416bbb
[docs] Actualize CocoaPods documentation ( #3920 )
...
Related issues: #KT-32750, #KT-31542.
2020-02-27 18:57:05 +07:00
Sergey Bogolepov
9f6d92d4d4
[Interop][Lowering] Support constants
...
Previously `const val`s from metadata-based interop libraries accidentally
were linked as IrField. It is fixed, and now we should properly lower these constants.
2020-02-26 23:07:54 +07:00
Sergey Bogolepov
6b0cdf7be6
[Interop][Metadata] Fix constant property flags
...
Absence of getter flag for constant properties is leading to
incorrect interop library deserialization in IdSignature-based linker.
This is happening because new linker does not allow to link external IrField.
2020-02-26 23:07:54 +07:00
LepilkinaElena
dafadad6a9
Fixes versions regexes in different parts of infrastructure ( #3917 )
2020-02-26 17:08:00 +03:00
Vasily Levchenko
b75536581b
[kotlin compiler][update] 1.4.0-dev-3251
...
* 3eed0609b2 - (tag: build-1.4.0-dev-3251) Brought back mppKlibs guard lost in rebase (vor 4 Stunden) <Alexander Gorshenev>
* 36ebbc49f4 - KotlinExpressionMover: trailing comma support (vor 5 Stunden) <Dmitry Gridin>
* 72c8b38864 - KotlinExpressionMover: convert to Kotlin (vor 5 Stunden) <Dmitry Gridin>
* bca9242492 - KotlinExpressionMover: rename .java to .kt (vor 5 Stunden) <Dmitry Gridin>
* 56064f2a92 - JoinLines: add tests (vor 5 Stunden) <Dmitry Gridin>
* feaa53c4f2 - Formatter: shouldn't format property chains (vor 5 Stunden) <Dmitry Gridin>
* 522eeae062 - (tag: build-1.4.0-dev-3240) FIR2IR: standardize expression with smart cast conversion (vor 6 Stunden) <Mikhail Glukhikh>
* d1fac6dce1 - FIR2IR: declare receivers for all accessors of extension properties (vor 6 Stunden) <Mikhail Glukhikh>
* 8c155578f7 - FIR2IR: generate both dispatch & extension receiver without 'else if' (vor 6 Stunden) <Mikhail Glukhikh>
* 4f6fe1d0ca - [FIR]: fix translation of top-level property accesses like array.indices (vor 6 Stunden) <Juan Chen>
* c9658eb6e4 - (tag: build-1.4.0-dev-3237) Adjust tests due to keep imports for extension functions used in kdoc (vor 6 Stunden) <Vladimir Dolzhenko>
* afd71d3d19 - Adjust tests due to "Remove argument" quick fix for TOO_MANY_ARGUMENTS (vor 6 Stunden) <Vladimir Dolzhenko>
* b047d78580 - (tag: build-1.4.0-dev-3236) Minor: update testData for IR bytecode text and unmute test (vor 7 Stunden) <Dmitry Petrov>
* 0b9fc1541d - (tag: build-1.4.0-dev-3235, tag: build-1.4.0-dev-3233) [NI] Don't try inferring variables for effectively empty system (vor 7 Stunden) <Mikhail Zarechenskiy>
* fe71d5256c - (tag: build-1.4.0-dev-3231, tag: build-1.4.0-dev-3222) [Minor] Refactor IR Suspend Main code to not use intrinsic (vor 20 Stunden) <Kristoffer Andersen>
* a3d85e108f - (tag: build-1.4.0-dev-3218) JVM_IR: keep `suspend fun` return type in IrCalls (vor 23 Stunden) <pyos>
* d982203d56 - (tag: build-1.4.0-dev-3209) [JVM_IR] Handle big arity suspend functions in existing lowering. (vor 27 Stunden) <Mads Ager>
* e406669190 - (tag: build-1.4.0-dev-3206) Invert if condition intention: don't add unnecessary 'continue' (vor 29 Stunden) <Toshiaki Kameyama>
2020-02-26 07:00:30 +01:00
Vasily Levchenko
0897db2362
[version] 1.4.0-M2
2020-02-25 16:27:21 +01:00
LepilkinaElena
a477233b04
Added option to add compiler options for kotlinc compiler call in cin… ( #3906 )
2020-02-25 18:16:55 +03:00
Vasily Levchenko
7f49eae401
[build][version] replace old version string parsing with regex
2020-02-25 14:36:08 +01:00
Sergey Bogolepov
bb32410100
[Interop][Linker] Mark interop declarations
...
Add IS_NATIVE_INTEROP_LIBRARY flag to IdSignature of interop declarations.
It allows to link metadata-based interop libraries.
Note that libraries that depend on metadata-based interop libraries are not supported yet.
2020-02-25 19:26:41 +07:00
Vasily Levchenko
1479997665
[kotlin compiler][update] 1.4.0-dev-3197
...
* 62e335ac88 - (tag: build-1.4.0-dev-3197) Implement members: fix it works correctly for data class (vor 18 Stunden) <Toshiaki Kameyama>
* fe009ac695 - (tag: build-1.4.0-dev-3193) IR: restore reading common Klib from JVM (vor 27 Stunden) <Georgy Bronnikov>
* d54a35ef56 - (tag: build-1.4.0-dev-3191) Add "Remove argument" quick fix for TOO_MANY_ARGUMENTS (vor 29 Stunden) <Toshiaki Kameyama>
* 13afb2e45e - (tag: build-1.4.0-dev-3189) Make kotlin build version for buildSrc the same as for kotlin project (vor 33 Stunden) <nataliya.valtman>
* 699ea0aa2b - (tag: build-1.4.0-dev-3179) Replace 'if' with 'when': don't swallow comments if there is no synthetic else branch (vor 2 Tagen) <Toshiaki Kameyama>
* f487118be5 - (tag: build-1.4.0-dev-3176) Change signature: fix it works correctly when call site function has no value argument list (vor 2 Tagen) <Toshiaki Kameyama>
* 223ed1ad60 - (tag: build-1.4.0-dev-3175) KT-27601 review fixes (vor 2 Tagen) <kvirolainen>
* 90cfa80683 - KT-27601 keep imports for extension functions used in kdoc (vor 2 Tagen) <kvirolainen>
* 423aeb9a08 - (tag: build-1.4.0-dev-3172) Always check project.useCompositeAnalysis in findAnalyzerServices (vor 3 Tagen) <Dmitry Savvinov>
* e56abcbb85 - (tag: build-1.4.0-dev-3170) Inline variable: fix it works correctly for 'when' subject variable (vor 3 Tagen) <Toshiaki Kameyama>
* d8ab046136 - (tag: build-1.4.0-dev-3168) Convert property to function: remove annotation use-site target (vor 3 Tagen) <Toshiaki Kameyama>
* d5e71ebef1 - (tag: build-1.4.0-dev-3166) Invert if condition intention: 'isEmpty' <-> 'isNotEmpty' (vor 3 Tagen) <Toshiaki Kameyama>
* 79c15e49b6 - (tag: build-1.4.0-dev-3165) Convert function to property: suggest on fun keyword (vor 3 Tagen) <Toshiaki Kameyama>
* 820b8c3c54 - (tag: build-1.4.0-dev-3163) Introduce "Redundant '?: return null'" inspection (vor 3 Tagen) <Toshiaki Kameyama>
* 5f1cc3b152 - Introduce "Redundant 'inner' modifier" inspection (vor 3 Tagen) <Toshiaki Kameyama>
* d76dc6f57e - (tag: build-1.4.0-dev-3160) [Commonizer] Call commonizer on Gradle configuration phase (vor 3 Tagen) <Dmitriy Dolovov>
* f2f95496e3 - (tag: build-1.4.0-dev-3159) [NI] Complete contradictory candidates inside builder-inference (vor 3 Tagen) <Mikhail Zarechenskiy>
* 3398683093 - (tag: build-1.4.0-dev-3149) Unused symbol: do not report for secondary constructor when class is used as typealias (vor 3 Tagen) <Toshiaki Kameyama>
* 81f1f441fc - (tag: build-1.4.0-dev-3145) [FIR] Add stub default values to kotlin.Enum constructor parameters (vor 3 Tagen) <Mikhail Glukhikh>
* 39bd97147f - [FIR] Don't create initializers for simple enum entries (vor 3 Tagen) <Mikhail Glukhikh>
* b1e9dbf994 - [FIR] Use super<Enum> as delegated calls in enum constructors (vor 3 Tagen) <Mikhail Glukhikh>
* f173af9238 - FIR2IR: use enum constructor call for enum entries (vor 3 Tagen) <Mikhail Glukhikh>
* 9e3f17c52a - (tag: build-1.4.0-dev-3144) [FIR TEST] Add test for unresolved reference in default argument (vor 3 Tagen) <Mikhail Glukhikh>
* a3252b9480 - Unused symbol: fix false positive in anonymous object in top level or companion object (vor 3 Tagen) <Toshiaki Kameyama>
* ef1e54eda9 - (tag: build-1.4.0-dev-3143) ReplaceToStringWithStringTemplateInspection: insert curly braces if needed (vor 3 Tagen) <Toshiaki Kameyama>
* c87bc2123c - (tag: build-1.4.0-dev-3142) Add "Change to val" quick fix for MUST_BE_INITIALIZED (vor 3 Tagen) <Toshiaki Kameyama>
* a46c6ce5df - Revert global project settings to LATEST_STABLE in teardown (vor 3 Tagen) <Nikolay Krasko>
* f995192f21 - Always configure and restore api version settings in tests (vor 3 Tagen) <Nikolay Krasko>
* 6c83e9fb85 - Clean LANGUAGE_VERSION_SETTINGS after the test (vor 3 Tagen) <Nikolay Krasko>
* 19bc39d3ab - Clean facet if it wasn't set before test (fix tests on 201) (vor 3 Tagen) <Nikolay Krasko>
* af3b057ba2 - Always clean language and api versions after usage (vor 3 Tagen) <Nikolay Krasko>
* c0dac9bf32 - Refactoring: extract long function out of local context (vor 3 Tagen) <Nikolay Krasko>
* 3a5f42cc5e - Refactoring: always use compiler settings with de-configuration in tests (vor 3 Tagen) <Nikolay Krasko>
* 018215f47d - De-bunch KotlinLightCodeInsightFixtureTestCase.kt (vor 3 Tagen) <Nikolay Krasko>
* 94be4d77ff - Fix init order in inline fun (native test) (vor 3 Tagen) <Pavel Punegov>
* 19093e2e02 - (tag: build-1.4.0-dev-3140) Redundant companion reference: fix false positive when companion has same name member as companion name (vor 3 Tagen) <Toshiaki Kameyama>
* 98ce49ba73 - [build][native] version with milestone clause (vor 3 Tagen) <Vasily Levchenko>
2020-02-25 10:28:24 +01:00
Sergey Bogolepov
452a7784db
[Interop][IrProvider] Simplify IrProviderForInteropStubs
...
IrProviderForInteropStubs was doing the same thing as DeclarationStubGenerator.
Instead of replicating, we delegate stub generation to DeclarationStubGenerator.
2020-02-25 16:24:13 +07:00
Svyatoslav Scherbina
061e017417
Improve ObjCExport test code
2020-02-25 12:19:41 +03:00
Svyatoslav Scherbina
827dc574fe
Convert testValuesFramework into multi-file test suite
2020-02-25 12:19:41 +03:00
Svyatoslav Scherbina
d75ddfdaf4
Simplify writing test providers in framework tests
2020-02-25 12:19:41 +03:00
Svyatoslav Scherbina
7b187aa169
Support new assertion methods in framework tests
2020-02-25 12:19:41 +03:00
Svyatoslav Scherbina
6d1a81a969
Add file and line to assertion failures in framework tests
2020-02-25 12:19:41 +03:00
Svyatoslav Scherbina
3b27cb512c
Support having multiple files in framework tests
2020-02-25 12:19:41 +03:00
LepilkinaElena
09be2b2cbf
Adjust to renamed K/N modules in kotlin repo ( #3904 )
...
Co-authored-by: Dmitriy Dolovov <41585329+ddolovov@users.noreply.github.com >
2020-02-25 11:17:36 +03:00
Vasily Levchenko
6bec188405
[kotlin compiler][update] 1.4.0-dev-3138
...
* 7053f1d00c - (tag: build-1.4.0-dev-3138) Drop CancellationCheck usage from 193 (vor 5 Stunden) <Vladimir Dolzhenko>
* 5a6cf19c68 - Complete statement for class declaration: add '()' to supertype (vor 5 Stunden) <Toshiaki Kameyama>
* e9a7be4a46 - (tag: build-1.4.0-dev-3136) Fix intersection type handling in PSI2IR (vor 5 Stunden) <Dmitry Petrov>
* 1624327ba4 - (tag: build-1.4.0-dev-3132) [NI] Fix substitution in builder-inference for empty common system (vor 6 Stunden) <Mikhail Zarechenskiy>
* c5ffbfd33c - (tag: build-1.4.0-dev-3131) JVM_IR: mark origins of capture fields in suspend lambdas (vor 6 Stunden) <pyos>
* 6b98ea2378 - JVM_IR: do not place suspend markers around crossinline lambda calls (vor 6 Stunden) <pyos>
* 39ebc8cfa5 - Add a suspend test that fails on JVM_IR (vor 6 Stunden) <pyos>
* 52e7cd5725 - (tag: build-1.4.0-dev-3129) JVM_IR: Remove $$forInline suffix for fake inliner variables (vor 6 Stunden) <Ilmir Usmanov>
* 325ad14ac9 - (tag: build-1.4.0-dev-3128) JVM_IR: Treat suspend main wrapper as always tail-call function (vor 6 Stunden) <Ilmir Usmanov>
* 8c4eef9844 - JVM_IR: Return COROUTINE_SUSPENDED from suspend main wrapper (vor 6 Stunden) <Ilmir Usmanov>
* 5b62c9e54d - [WIP] Add Compiler Smoke Tests for (suspend) main methods (vor 6 Stunden) <Kristoffer Andersen>
* 55aafb3430 - [JVM IR] Support Suspend Main (vor 6 Stunden) <Kristoffer Andersen>
* 068d547375 - (tag: build-1.4.0-dev-3127) [Gradle, JS] UpperCased KotlinJsCompilerType (vor 7 Stunden) <Ilya Goncharov>
* 9acd98071e - [Gradle, JS] Divide KotlinJsCompilerAttribute (vor 7 Stunden) <Ilya Goncharov>
* cc97138e9c - [Gradle, JS] Extract JS presets container, no js in codegen since now (vor 7 Stunden) <Ilya Goncharov>
* fa335b5360 - [Gradle, JS] Js default compiler type for mpp (vor 7 Stunden) <Ilya Goncharov>
* 8dc75def19 - [Gradle, JS] Use default configuration names only once in constants (vor 7 Stunden) <Ilya Goncharov>
* 664775a43f - [Gradle, JS] Configure compiler type with single platform plugin (vor 7 Stunden) <Ilya Goncharov>
* e631146fa7 - (tag: build-1.4.0-dev-3124) [Gradle, JS] Fix DSL for Gradle JS wizard (vor 7 Stunden) <Ilya Goncharov>
* 3ae6b27556 - [Gradle, JS] Fix DSL for JVM/JS wizard (vor 7 Stunden) <Ilya Goncharov>
* 6670a2fff8 - (tag: build-1.4.0-dev-3118, tag: build-1.4.0-dev-3115, tag: build-1.4.0-dev-3113, tag: build-1.4.0-dev-3112, tag: build-1.4.0-dev-3097) Update public api dump (vor 23 Stunden) <Abduqodiri Qurbonzoda>
* 569decce43 - (tag: build-1.4.0-dev-3089) [Gradle, JS] Fix missed import (vor 25 Stunden) <Ilya Goncharov>
* d114945b76 - [Gradle, JS] Change message in polite manner (vor 25 Stunden) <Ilya Goncharov>
* e0be8f271f - [Gradle, JS] Not error, but warning with test fix (vor 25 Stunden) <Ilya Goncharov>
* 40fb6c67d2 - [Gradle, JS] Add diagnostic messages for js targets (vor 25 Stunden) <Ilya Goncharov>
* aefaa6dc7f - [Gradle, JS] Remove deprecated configurations (vor 25 Stunden) <Ilya Goncharov>
* 92291c03e8 - [Gradle, JS] Add methods with string definition of compiler (vor 25 Stunden) <Ilya Goncharov>
* 203ca018e5 - [Gradle, JS] Rename public KotlinJsCompilerType (vor 25 Stunden) <Ilya Goncharov>
* 488538889b - [Gradle, JS] Extract JS presets container, no js in codegen since now (vor 25 Stunden) <Ilya Goncharov>
* 956b57a55d - [Gradle, JS] Do not duplicate target initialization (vor 25 Stunden) <Ilya Goncharov>
* 881de0a538 - [Gradle, JS] Make default configuration of target (vor 25 Stunden) <Ilya Goncharov>
* 9112da2ad7 - [Gradle, JS] Create predefined source sets for single platform plugin (vor 25 Stunden) <Ilya Goncharov>
* 06be32550b - [Gradle, JS] Fix lib and app test for both type (vor 25 Stunden) <Ilya Goncharov>
* a5602165ec - [Gradle, JS] Fix names for js mpp (vor 25 Stunden) <Ilya Goncharov>
* e1f7296426 - [Gradle, JS] Fast test with both js compilers (vor 25 Stunden) <Ilya Goncharov>
* 37b3b3ec56 - [Gradle, JS] Js default compiler type for mpp (vor 25 Stunden) <Ilya Goncharov>
* 3d30598774 - [Gradle, JS] Js compiler type in interface (vor 25 Stunden) <Ilya Goncharov>
* 36631a5954 - [Gradle, JS] Fix parallel tests (vor 25 Stunden) <Ilya Goncharov>
* 86e13c25b3 - [Gradle, JS] Default conpiler type instead of legacy (vor 25 Stunden) <Ilya Goncharov>
* ae89507736 - [Gradle, JS] Add fish for js only lib-app test (vor 25 Stunden) <Ilya Goncharov>
* 16eb23c6b1 - [Gradle, JS] Remove test with lib and app with not only legace (vor 25 Stunden) <Ilya Goncharov>
* 13594c80aa - [Gradle, JS] Declare default configurations in js single plugin (vor 25 Stunden) <Ilya Goncharov>
* f3f818edc3 - [Gradle, JS] Use default configuration names only once in constants (vor 25 Stunden) <Ilya Goncharov>
* d9c08945a3 - [Gradle, JS] Common dependency configurations for both js (vor 25 Stunden) <Ilya Goncharov>
* ecb89ad259 - [Gradle, JS] Disambiguation classifier consider single platform plugin (vor 25 Stunden) <Ilya Goncharov>
* 4189bc88c2 - [Gradle, JS] Provide disambiguation classifier for both mode (vor 25 Stunden) <Ilya Goncharov>
* b967e11511 - [Gradle, JS] Configure compiler type with single platform plugin (vor 25 Stunden) <Ilya Goncharov>
* 22e826770d - [Gradle, JS] Functions in extensions for configure compiler type (vor 25 Stunden) <Ilya Goncharov>
* 1346883837 - [Gradle, JS] Fix published name for both compiler (vor 25 Stunden) <Ilya Goncharov>
* 185f7419d5 - [Gradle, JS] Refactor with remove copypaste (vor 25 Stunden) <Ilya Goncharov>
* 397ff26e20 - [Gradle, JS] With both compilers fully disambiguated names (vor 25 Stunden) <Ilya Goncharov>
* ae391f3776 - [Gradle, JS] Fix codegen for js platform (vor 25 Stunden) <Ilya Goncharov>
* 1bebcd398e - [Gradle, JS] Move JsCompilerType to Gradle Plugin API (vor 25 Stunden) <Ilya Goncharov>
* 82d31adb24 - [Gradle, JS] Remove js compiler property from MPP plugin (vor 25 Stunden) <Ilya Goncharov>
* 4af389ba92 - [Gradle, JS] Rename target on js in case of single platform (vor 25 Stunden) <Ilya Goncharov>
* 285f613ef7 - (tag: build-1.4.0-dev-3088) [FIR TEST] Add test with unresolved member in nested lambdas (KT-36887) (vor 25 Stunden) <Mikhail Glukhikh>
* 6f61ea7f67 - [JS DCE] Add an ability to define overwriting strategy when copying dependencies in dev-mode (vor 25 Stunden) <Zalim Bashorov>
* 07ca355af8 - [NI] Fix smartcasts for conventional contains in when (vor 25 Stunden) <Pavel Kirpichenkov>
* afceec71a4 - (tag: build-1.4.0-dev-3081) Create an interface with provideDelegate() method #KT-26494 (vor 25 Stunden) <Abduqodiri Qurbonzoda>
* 2566fbea87 - (tag: build-1.4.0-dev-3080) toMutableList documentation is vague #KT-35231 (vor 25 Stunden) <Abduqodiri Qurbonzoda>
* f9ee1dc22d - Specify which element Iterable.distinctBy(selector) retains #KT-36356 (vor 25 Stunden) <Abduqodiri Qurbonzoda>
* fb49a586ef - (tag: build-1.4.0-dev-3077) FIR2IR: add comment about type parameter indexes (vor 26 Stunden) <Mikhail Glukhikh>
* 984a11995a - FIR2IR: pre-cache type parameters before property creation (vor 26 Stunden) <Mikhail Glukhikh>
* a3f676317f - FIR2IR: pre-cache type parameters before function creation (vor 26 Stunden) <Mikhail Glukhikh>
* 899d471646 - FIR2IR: determine type parameters before class super types (vor 26 Stunden) <Mikhail Glukhikh>
* 8c21f04bf4 - FIR2IR: determine type parameters before value parameters (vor 26 Stunden) <Mikhail Glukhikh>
* 334cab7357 - [FIR] Don't build redundant fake overrides for private members (vor 26 Stunden) <Mikhail Glukhikh>
* b4d026f5bf - [FIR] Add fast return from substitution scope when substitutor is empty (vor 26 Stunden) <Mikhail Glukhikh>
* a6d11b0207 - [FIR] Don't create redundant substitution scopes (vor 26 Stunden) <Mikhail Glukhikh>
* 01053c938a - (tag: build-1.4.0-dev-3075) Generate IGNORE_BACKEND_FIR in black box tests properly (vor 26 Stunden) <Mikhail Glukhikh>
* d921dd0eed - Provide candidate interceptor for NI infrastructure (vor 26 Stunden) <Mikhail Zarechenskiy>
* 4693d595b7 - Fix UL classes tests (vor 26 Stunden) <Igor Yakovlev>
* f47e602118 - (tag: build-1.4.0-dev-3069) Use Kotlin/Native version 1.4-dev-14579, as it has the newest klib ABI (vor 26 Stunden) <Sergey Igushkin>
* ace5d0357c - (tag: build-1.4.0-dev-3068) [FIR TEST] Add problematic test describing KT-36881 (vor 27 Stunden) <Mikhail Glukhikh>
* 018cfc7df6 - Fix class name for test suite descriptor. (vor 27 Stunden) <Konstantin Tskhovrebov>
* 1dbb3d7c0f - (tag: build-1.4.0-dev-3066) Revert "New J2K: fix testdata" (vor 27 Stunden) <Roman Golyshev>
* 4042214bb2 - Fix tests broken by enhanced `RedundantSamConstructor` inspection (vor 27 Stunden) <Roman Golyshev>
* 22a5bc4144 - (tag: build-1.4.0-dev-3063) [FIR-TEST] Add build tasks for running all fir tests (vor 27 Stunden) <Dmitriy Novozhilov>
* 82c960d40d - [FIR-TEST] Run fir test in diagnostic test if fir testdata is missing (vor 27 Stunden) <Dmitriy Novozhilov>
* d4d4697202 - [FIR-TEST] Fix creating dirs in `FirLoadCompiledKotlin` test (vor 27 Stunden) <Dmitriy Novozhilov>
* 3edbf7f541 - [FIR-TEST] Move abstract diagnostics tests to `tests-common` module (vor 27 Stunden) <Dmitriy Novozhilov>
* 102d5c7d5a - [NI] Fix detecting expected type variable for postponed atoms (vor 27 Stunden) <Dmitriy Novozhilov>
* 7e832e50ac - (tag: build-1.4.0-dev-3060) Move copy/paste resource bundles to Kotlin (vor 28 Stunden) <Vladimir Dolzhenko>
* bc7c8e4819 - (tag: build-1.4.0-dev-3057) Update bytecode text tests for JVM_IR (vor 29 Stunden) <Dmitry Petrov>
* 7581e0bd8e - Unmute noParametersArgumentCallInExpression test in JVM IR backend (vor 29 Stunden) <Yan Zhulanow>
* 9dd8eda1c9 - (tag: build-1.4.0-dev-3054, tag: build-1.4.0-dev-3053) [FIR]: fix library methods in packages (vor 30 Stunden) <Juan Chen>
* 81b30b7399 - Update bytecode text tests for JVM_IR (vor 30 Stunden) <Dmitry Petrov>
* 071149e0fb - (tag: build-1.4.0-dev-3051) Fix exception when Java class has different methods with same erasure (vor 30 Stunden) <Denis Zharkov>
* 7efb32628e - (tag: build-1.4.0-dev-3049) [Highlight] Fix for coloring annotation attributes in Kotlin (vor 30 Stunden) <Vladimir Ilmov>
* 8d4dac398d - [COROUTINE] Information message added if breakpoint policy doesn't suspended all (vor 30 Stunden) <Vladimir Ilmov>
* eff02b6e72 - (tag: build-1.4.0-dev-3044) JVM_IR: improve suspend tail call detection. (vor 31 Stunden) <pyos>
* 3cf71c1d2b - JVM IR: Move $assertionsDisabled field to interface DefaultImpls (vor 31 Stunden) <Steven Schäfer>
* 0ed719f792 - JVM IR: Use package visibility for $assertionsDisabled field (vor 31 Stunden) <Steven Schäfer>
* d169435300 - (tag: build-1.4.0-dev-3041) Fix construction of Mock classes in case of generic inner types (vor 32 Stunden) <Mikhail Zarechenskiy>
* 83824d0ba6 - [NI] Don't stop on a candidate with unstable smartcast error (vor 32 Stunden) <Mikhail Zarechenskiy>
* 162a2d5851 - [NI] Add test to check how behavior will be changed after few commits (vor 32 Stunden) <Mikhail Zarechenskiy>
* 0e970407a4 - (tag: build-1.4.0-dev-3025) Fixup for 9b861739 (the fix for KT-35942) (vor 2 Tagen) <Sergey Igushkin>
* 3921613956 - [FIR] Code cleanup: DeclarationsConverter (vor 2 Tagen) <Mikhail Glukhikh>
* 5d7999a808 - [FIR] Handle explicitly private sealed class constructors properly (vor 2 Tagen) <Mikhail Glukhikh>
* 17b473fcb6 - FirTowerResolver: code cleanup (vor 2 Tagen) <Mikhail Glukhikh>
* f1a418373c - RawFirBuilder: code cleanup (vor 2 Tagen) <Mikhail Glukhikh>
* e66d6a8954 - [FIR] ClassWrapper: code cleanup (vor 2 Tagen) <Mikhail Glukhikh>
* bbf448b39d - [FIR] Change visibility of default sealed class constructor to private (vor 2 Tagen) <Mikhail Glukhikh>
* 14fd1d3c9f - [FIR] Check visibility correctly for sealed class in file (vor 2 Tagen) <Mikhail Glukhikh>
* ace259314b - Use 'symbol' instead of 'classId' in FirResolvedQualifier (vor 2 Tagen) <Mikhail Glukhikh>
* 3d51af2935 - (tag: build-1.4.0-dev-2999) [JVM IR] Fix issue with suspend functions with @JvmOverloads. (vor 2 Tagen) <Mark Punzalan>
* c289612e57 - (tag: build-1.4.0-dev-2997) [FIR] Remove debugging println in tree generator (vor 2 Tagen) <Mikhail Glukhikh>
* a4c4b2650c - FIR2IR: remove hacky & redundant resolve of delegating constructor calls (vor 2 Tagen) <Mikhail Glukhikh>
* 82c8b5f368 - [FIR] Eliminate isNotSAM optimization as ineffective (see dc4f332c ) (vor 2 Tagen) <Mikhail Glukhikh>
* 9017654b9d - [FIR] Handle default parameters when checking callable reference type (vor 2 Tagen) <Mikhail Glukhikh>
* 04e6c63cc9 - FirSymbolProvider: minor cleanup (vor 2 Tagen) <Mikhail Glukhikh>
* 1376dbf9cf - Remove unused 'dispatchReceiverValue()' from FIR tower levels (vor 2 Tagen) <Mikhail Glukhikh>
* e051251b27 - FIR: set isOperator only for Java methods with appropriate names (vor 2 Tagen) <Mikhail Glukhikh>
* cbbbf40b90 - (tag: build-1.4.0-dev-2995) [NI] Fix isSuccessful property for member with LowPriority resolution (vor 2 Tagen) <Mikhail Zarechenskiy>
* 8ca2aa47f8 - (tag: build-1.4.0-dev-2994) [FIR] Remove duplicated code (vor 2 Tagen) <simon.ogorodnik>
* c29c140a9c - [FIR] Qualifier resolve (vor 2 Tagen) <simon.ogorodnik>
* 723ebb4f57 - (tag: build-1.4.0-dev-2993) Fix compileOnly dependencies in HMPP (KT-36469) (vor 2 Tagen) <Sergey Igushkin>
* 9b861739cd - Include the production artifacts in friend paths (KT-35942) (vor 2 Tagen) <Sergey Igushkin>
* 4eb04af01e - (tag: build-1.4.0-dev-2992) Add checkStability to perf tests (vor 2 Tagen) <Vladimir Dolzhenko>
* a6cf16ddfc - (tag: build-1.4.0-dev-2991) FIR: Fix test data for FirMultiModuleResolveTestGenerated (vor 2 Tagen) <Denis Zharkov>
* 46ae6136cb - Rewrite `RedundantSamConstructorInspection` to support more cases (vor 2 Tagen) <Roman Golyshev>
* 9b5110b9f3 - Refactor `RedundantSamConstructorInspection` (vor 2 Tagen) <Roman Golyshev>
* 3122760c49 - Add more tests for `RedundantSamConstructorInspection` (vor 2 Tagen) <Roman Golyshev>
* e8524137c3 - (tag: build-1.4.0-dev-2985) NI: exclude not fixed type variables from types on which null checks should be generated (vor 2 Tagen) <Victor Petukhov>
* f10696da5e - Fix formatting of `RuntimeAssertion.kt` (vor 2 Tagen) <Victor Petukhov>
* 6793b27330 - (tag: build-1.4.0-dev-2984) FIR: Optimize Java types mapping (vor 2 Tagen) <Denis Zharkov>
* c8269baa92 - FIR: Fix NI handling flexible type bounds (vor 2 Tagen) <Denis Zharkov>
* 2ad8488e6a - FIR: Rewrite Java type mapping (vor 2 Tagen) <Denis Zharkov>
* 748a326104 - (tag: build-1.4.0-dev-2983) NI: Discard definitely not-null types inside invariant positions during inference process (vor 2 Tagen) <Victor Petukhov>
* 36f4b6daf3 - (tag: build-1.4.0-dev-2977) Update `completion-ranking-kotlin` dependency (vor 2 Tagen) <Roman Golyshev>
* 3080b4c435 - (tag: build-1.4.0-dev-2973) JVM_IR: remove a suspend-related hack from BridgeLowering (vor 2 Tagen) <pyos>
* ba90e87756 - (tag: build-1.4.0-dev-2972) JVM, JVM IR: Fix assertion status for regenerated anonymous objects (vor 2 Tagen) <Steven Schäfer>
* 272f6abe69 - JVM IR: Fix suspend lambda generic signatures (vor 2 Tagen) <Steven Schäfer>
* e6efb81014 - (tag: build-1.4.0-dev-2969, origin/rr/kishmakov/ios-debug-161) JVM_IR: inline findSuspendAndInlineLambdas (vor 2 Tagen) <pyos>
* 5d603a8be4 - JVM_IR: detect lambdas capturing crossinline through fields (vor 2 Tagen) <pyos>
* 285aa123b7 - (tag: build-1.4.0-dev-2962) New J2K: fix testdata (vor 2 Tagen) <Ilya Kirillov>
* 17a0e3a078 - New J2K: do not call custom diagnostic fixes in EDT as they may have resolve inside (vor 2 Tagen) <Ilya Kirillov>
* 810966e408 - New J2K: call reformat code & shorten references processings only single time (vor 2 Tagen) <Ilya Kirillov>
* ee0ec421ce - New J2K: do not print Unit types (vor 2 Tagen) <Ilya Kirillov>
* 6c1e2cc196 - New J2K: disable additional post-formatting for J2K (vor 2 Tagen) <Ilya Kirillov>
* 85be0450ba - Fix invalidated element access exception in ObjectLiteralToLambdaIntention (vor 2 Tagen) <Ilya Kirillov>
* 6b913da698 - New J2K: Fix super call to Kotlin class with implicit constructor (vor 2 Tagen) <Ilya Kirillov>
* 7c586ce736 - New J2K: Fix converting recursive types (vor 2 Tagen) <Ilya Kirillov>
* 6982db7d02 - chore: improved UI texts for new project wizard (vor 2 Tagen) <Pavel Semyonov>
* 0b9b1b6945 - (tag: build-1.4.0-dev-2943) Update bytecode text tests for JVM_IR (vor 3 Tagen) <Dmitry Petrov>
* aac72871e7 - (tag: build-1.4.0-dev-2935) Fix UI freezes caused by calls with a huge number overloads (vor 3 Tagen) <Denis Zharkov>
* 842e2dc02f - Optimize retaining most specific methods in LazyJavaScope (vor 3 Tagen) <Denis Zharkov>
* d06e35b061 - Minor. Reformat overridingUtils.kt (vor 3 Tagen) <Denis Zharkov>
* a50911156d - (tag: build-1.4.0-dev-2933) [NI] Add regression tests for builder inference (vor 3 Tagen) <Pavel Kirpichenkov>
* 6ed1cc5cd8 - (tag: build-1.4.0-dev-2930) [JPS-TESTS] Update incremental compilation test for 1.4 (vor 3 Tagen) <Pavel Kirpichenkov>
* f9f715c31e - Support suspend lambda with arity 22 in old BE (vor 3 Tagen) <Ilmir Usmanov>
* 752ff9de5d - JVM_IR: Support suspend lambdas with many arguments. (vor 3 Tagen) <Mads Ager>
* f2b940ffd4 - (tag: build-1.4.0-dev-2917) [Commonizer] Apply interner to avoid duplicated CirValueParameterImpl objects (vor 3 Tagen) <Dmitriy Dolovov>
* 5663dfb772 - [Commonizer] Apply interner to avoid duplicated CirSetter objects (vor 3 Tagen) <Dmitriy Dolovov>
* e54640ddad - [Commonizer] Apply interner to avoid duplicated CirGetter objects (vor 3 Tagen) <Dmitriy Dolovov>
* 39125a75e7 - [Commonizer] Apply interner to avoid duplicated CirAnnotation objects (vor 3 Tagen) <Dmitriy Dolovov>
* c88ea2f2e6 - [Commonizer] Apply interner to avoid duplicated CirSimpleType objects (vor 3 Tagen) <Dmitriy Dolovov>
* 84bc151cb3 - Minor. Add toString() to CommonizedClassDescriptor.CommonizedClassTypeConstructor (vor 3 Tagen) <Dmitriy Dolovov>
* d0e9dc05b5 - [Commonizer] Apply interner to avoid duplicated Name objects (vor 3 Tagen) <Dmitriy Dolovov>
* 47d091702b - [Commonizer] Apply interner to avoid duplicated FqName objects (vor 3 Tagen) <Dmitriy Dolovov>
* adc5a55d65 - [Commonizer] Apply interner to avoid duplicated String objects (vor 3 Tagen) <Dmitriy Dolovov>
* 667e96f971 - [Commonizer] Don't keep references to descriptor objects when they are not needed anymore (vor 3 Tagen) <Dmitriy Dolovov>
* 9a8a1113db - [Commonizer] Don't commonize deprecated functions (vor 3 Tagen) <Dmitriy Dolovov>
* 11e0f427ac - [Commonizer] Refactor CIR to avoid strong refs on descriptors (vor 3 Tagen) <Dmitriy Dolovov>
* a0b0f72edf - Add missed dependencies for performance tests (vor 3 Tagen) <Vladimir Dolzhenko>
* 635ff59d10 - (tag: build-1.4.0-dev-2914) [FIR] Fix compiler error after 2aeb1ea2 (vor 3 Tagen) <Dmitriy Novozhilov>
* faa95bfc33 - (tag: build-1.4.0-dev-2908) Fix KT-36804 by eagerly instantiating the Kotlin/Native tasks (vor 3 Tagen) <Sergey Igushkin>
* 582ce1199f - (tag: build-1.4.0-dev-2907) Merge remote-tracking branch 'origin/master' (vor 3 Tagen) <Vyacheslav Karpukhin>
|\
| * f47e5cb2d0 - (tag: build-1.4.0-dev-2904) Make 201 plugin compatible with IDEA trunk (KT-36780) (vor 3 Tagen) <Nikolay Krasko>
* | eef86d47a0 - Merge branch 'slava/mpp-import-experiments' (vor 3 Tagen) <Vyacheslav Karpukhin>
|\ \
| |/
|/|
| * 4462ecb280 - Simplified SdkLocator usage in AndroidDependencyResolver (vor 3 Tagen) <Vyacheslav Karpukhin>
| * d9f9c93dc8 - KotlinMPPGradleProjectResolver: extracted similar Android checks (vor 3 Tagen) <Vyacheslav Karpukhin>
| * 082c358f9d - Removed references to AndroidDependencyResolver from KotlinMultiplatformExtension (vor 3 Tagen) <Vyacheslav Karpukhin>
| * bdb8811f95 - Nullability check (vor 3 Tagen) <Vyacheslav Karpukhin>
| * aaf939a650 - Android dependency resolving stuff moved out of KotlinMultiplatformExtension.kt (vor 3 Tagen) <Vyacheslav Karpukhin>
| * 9788525ec7 - Import sources for Android SDK, include proper identifiers for Gradle dependencies (vor 3 Tagen) <Vyacheslav Karpukhin>
| * 663c8e5a46 - Import Android modules only if Android Plugin for IDEA is missing (vor 3 Tagen) <Vyacheslav Karpukhin>
| * ad314e93eb - Do not explicitly depend on prerelease Android Gradle Plugin (vor 3 Tagen) <Vyacheslav Karpukhin>
| * a6e488e2b4 - Android import: simplified configuration matching (vor 3 Tagen) <Vyacheslav Karpukhin>
| * 45a0aa04a1 - Android import: import R.jar (vor 3 Tagen) <Vyacheslav Karpukhin>
| * 17059682e9 - Android import: initial implementation (vor 3 Tagen) <Vyacheslav Karpukhin>
* 6941cd6d28 - [FIR] Add `@PrivateForInline` to prevent setting to var's from inconvenient places (vor 3 Tagen) <Dmitriy Novozhilov>
* 2aeb1ea234 - [FIR] Move some util methods from `resolve.calls` to `types` package (vor 3 Tagen) <Dmitriy Novozhilov>
* cd3fc5b8ec - [FIR] Reorganize packages for `resolve` module (vor 3 Tagen) <Dmitriy Novozhilov>
* 41d2f41141 - (tag: build-1.4.0-dev-2899) [FIR] Fix incorrect smartcasts from || expressions (vor 3 Tagen) <Dmitriy Novozhilov>
* 89e377763a - [FIR] Change rendering for captured types and stub types (vor 3 Tagen) <Dmitriy Novozhilov>
* c83244c8b5 - [FIR] Fix creating and substituting definitely not null types (vor 3 Tagen) <Dmitriy Novozhilov>
* bf11f1892d - [FIR] Change order of initialization synthetic fun in SAM resolution (vor 3 Tagen) <Dmitriy Novozhilov>
* 6430209074 - (tag: build-1.4.0-dev-2895) [NI] Make error CST when any of included types is error (vor 3 Tagen) <Pavel Kirpichenkov>
(cherry picked from commit 75efde33d56d356f5e76df0eabc9deb2c5781777)
2020-02-21 20:55:17 +01:00
Vasily Levchenko
15384777c5
[build][version]compiler version with milestone clause
2020-02-21 20:55:17 +01:00
Pavel Punegov
f2e051e2a2
Don't print ERROR 0, because it confuses IDEA
2020-02-21 17:04:49 +03:00
Svyatoslav Scherbina
ee169c63c2
Add more tests for signExtend, narrow and convert intrinsics
2020-02-20 21:34:56 +03:00
Svyatoslav Scherbina
8d922ca56d
Fix signExtend, narrow and convert intrinsics type inference with NI
...
Make them `inline` for this.
2020-02-20 21:34:56 +03:00
Svyatoslav Scherbina
dc8c9d70c1
Improve cyclic collector turning off machinery
...
Ensure collector doesn't actually run when turned off.
2020-02-20 16:50:35 +03:00
Svyatoslav Scherbina
589cf8edda
Fix passing GC.cyclicCollectorEnabled to runtime
2020-02-20 16:50:35 +03:00
Svyatoslav Scherbina
b2d3bcf6fd
Workaround data race on cyclic collector deinit
2020-02-20 16:50:35 +03:00
Svyatoslav Scherbina
60108071dd
Ensure shared cyclic collector doesn't get dangling root during deinit
2020-02-20 16:50:35 +03:00
Vasily Levchenko
1d2d2569c7
[kotlin compiler][update] 1.4.0-dev-2894
...
* 6d1da6e6d5 - (tag: build-1.4.0-dev-2894) KT-36143 Fix type approximation for type arguments in PSI2IR (vor 28 Stunden) <Dmitry Petrov>
* 2340a86d8d - (tag: build-1.4.0-dev-2892) Update to 201.5259.13-EAP-SNAPSHOT (vor 28 Stunden) <Nikolay Krasko>
* 6c968859ad - Access to test root disposable through accessor (vor 28 Stunden) <Nikolay Krasko>
* 272ccf64ae - Refactoring: extract resetApplicationToNull to separate file (vor 28 Stunden) <Nikolay Krasko>
* c748b6f3ee - (tag: build-1.4.0-dev-2888) JVM_IR. Minor. Update bytecode text test to JVM_IR or create issues when this (vor 28 Stunden) <Ilmir Usmanov>
* 4b954c347a - JVM IR: Avoid optimizing comparisons between boxed primitives and null (vor 29 Stunden) <Steven Schäfer>
* 32e1ec8e98 - (tag: build-1.4.0-dev-2882, tag: build-1.4.0-dev-2872) [minor] Update build output in test to fit NI (vor 31 Stunden) <Pavel Kirpichenkov>
* 64590cc56b - [JPS-TEST] Update test checking JPS build with NI in IDE (vor 31 Stunden) <Pavel Kirpichenkov>
* 2ead2fba08 - [IDEA-TESTS] Update quickfix test parameters for 1.4 (vor 31 Stunden) <Pavel Kirpichenkov>
* fdf4f477a6 - (tag: build-1.4.0-dev-2871) FIR2IR: fix problems with enum entry / anonymous object visibility (vor 31 Stunden) <Mikhail Glukhikh>
* 9f0ef77531 - [Gradle, JS] Provide js compilations parameters to link tasks (vor 33 Stunden) <Ilya Goncharov>
* ce8e511b79 - (tag: build-1.4.0-dev-2863) Add setOfNotNull function #KT-35851 (vor 2 Tagen) <Abduqodiri Qurbonzoda>
* 5a4ce2aa4c - (tag: build-1.4.0-dev-2862) Mark shared global vals to fix K/N worker thread crash (vor 2 Tagen) <Abduqodiri Qurbonzoda>
* 94d20d9176 - (tag: build-1.4.0-dev-2856) Update bytecode text tests in JVM_IR (vor 2 Tagen) <Dmitry Petrov>
* 64141b8b38 - (tag: build-1.4.0-dev-2854) [JVM IR] Fix issue where fields are not being set to their default values within initializer blocks. (vor 2 Tagen) <Mark Punzalan>
* 56c819f06e - (tag: build-1.4.0-dev-2851) FIR2IR: add two-statements block with iterator + while for 'for' loops (vor 2 Tagen) <Mikhail Glukhikh>
* 2bfce4f127 - FIR2IR: provide correct origins for 'for' loops (vor 2 Tagen) <Mikhail Glukhikh>
* 83e68be2dc - FIR2IR: add declarations to all library classes from kotlin.* package (vor 2 Tagen) <Mikhail Glukhikh>
* 4a4fb5a590 - Raw FIR: eliminate range variable declaration in 'for' loops (vor 2 Tagen) <Mikhail Glukhikh>
* 4abbcd1267 - Unmute two passing FIR black box tests (fixed by commits of demiurg) (vor 2 Tagen) <Mikhail Glukhikh>
* 91814364de - Mute two failing FIR black box tests (broken by commits of demiurg) (vor 2 Tagen) <Mikhail Glukhikh>
* baa2c56e2d - (tag: build-1.4.0-dev-2850) Force-set path to exact project for MPP run configurations (vor 2 Tagen) <Dmitry Savvinov>
* cc2884b8ae - Add test on multiplatform run configurations in multiproject build (vor 2 Tagen) <Dmitry Savvinov>
* 1ea3db90e1 - Add ability to render project of run configuration in tests (vor 2 Tagen) <Dmitry Savvinov>
* 51edf2b351 - (tag: build-1.4.0-dev-2846) NI: introduce warning about implicitly inferred Nothing with existing non-Nothing expected type ^KT-35406 Fixed (vor 2 Tagen) <Victor Petukhov>
* e3184e407d - (tag: build-1.4.0-dev-2829) KT-20844 Re-enable stack spilling during inline. (vor 2 Tagen) <Jinseong Jeon>
* c9ed27e674 - (tag: build-1.4.0-dev-2822) KT-36685 "Convert to a range check" transform hex range to int if it is compared with "Less" or "Greater" (vor 2 Tagen) <Vladimir Dolzhenko>
|\
| * 7f2cf571b0 - Convert to range check: do not transform binaries/hexadecimals to decimals (vor 3 Tagen) <Toshiaki Kameyama>
* 811ed1ade4 - (tag: build-1.4.0-dev-2809) [FIR] Don't update expression in receiver value with smartcast in candidate factory (vor 2 Tagen) <Dmitriy Novozhilov>
* e302e06c73 - [FIR-TEST] Add test with nullability annotation problem (vor 2 Tagen) <Dmitriy Novozhilov>
* 47d5bbc224 - [FIR-TEST] Move fixed tests out `problems` directory (vor 2 Tagen) <Dmitriy Novozhilov>
* e67c8a55bf - [FIR-TEST] Add test with callable reference to member of local class (vor 2 Tagen) <Dmitriy Novozhilov>
* d10e56c358 - [FIR] Add mapping of primitive types to JVM signatures (vor 2 Tagen) <Dmitriy Novozhilov>
* 031952268a - (tag: build-1.4.0-dev-2808) Minor. Disable test on Android (vor 2 Tagen) <Mikhael Bogdanov>
* ee2e40ce6b - (tag: build-1.4.0-dev-2802) Regenerate test (vor 2 Tagen) <Alexey Tsvetkov>
* 70d416cafd - (tag: build-1.4.0-eap-2, tag: build-1.4.0-eap-10, tag: build-1.4.0-dev-2800, tag: build-1.4-M1-eap-11) Remove test that become useless after enabling NI everywhere (vor 2 Tagen) <Mikhail Zarechenskiy>
* dfe23e770c - Update test about lookups for SAMs after enabling NI (vor 2 Tagen) <Mikhail Zarechenskiy>
* 297d296b62 - (tag: build-1.4.0-dev-2798) [JS] Respect SKIP_DCE_DRIVEN in tests (vor 2 Tagen) <Igor Chevdar>
* 9bc7a43991 - [IR] [JS_IR] Supported fun interfaces in JS (vor 2 Tagen) <Igor Chevdar>
* 4a7b4d655c - (tag: build-1.4.0-dev-2795) [NI] Fix completion for ILT when Nothing constraint is present (vor 2 Tagen) <Pavel Kirpichenkov>
* 208c06516b - (tag: build-1.4.0-dev-2794) [IR][Serialization] Allow backends to skip files (vor 2 Tagen) <Sergey Bogolepov>
* bcf6ee0c0b - (tag: build-1.4.0-dev-2792) KotlinDslScriptsModel: pass provider mode properly (vor 2 Tagen) <Natalia Selezneva>
* ed6f13cf56 - KotlinDslScriptsModel: do not add prepare task for each gradle task invocation (vor 2 Tagen) <Natalia Selezneva>
* e40dc37be8 - KotlinDslScriptsModel: pass correlationId during the request (vor 2 Tagen) <Natalia Selezneva>
* 55b836a0ac - (tag: build-1.4.0-dev-2790) Mute light class tests (vor 2 Tagen) <Pavel Kirpichenkov>
* fda8d7de8b - [IDEA-TESTS] Specify language version in feature-dependent tests (vor 2 Tagen) <Pavel Kirpichenkov>
* 85d7a0f6b1 - [IDEA-TESTS] Fix `ReplaceProtectedToPublishedApiCallFix` (vor 2 Tagen) <Pavel Kirpichenkov>
* 05b00a1302 - [JPS-TEST] Update deprecated language version in test (vor 2 Tagen) <Pavel Kirpichenkov>
* bd3b23b933 - Use LATEST_STABLE version during prerelease in VersionView (vor 2 Tagen) <Pavel Kirpichenkov>
* f9129332b7 - (tag: build-1.4.0-dev-2787) [NI] Minor optimisation: don't call extra `contains` checks (vor 2 Tagen) <Mikhail Zarechenskiy>
* 724bb1b134 - [NI] Force variable substitution for properties with stub types (vor 2 Tagen) <Mikhail Zarechenskiy>
* 155b716e7e - Revert "Disable NewInference for stdlib tests" (vor 2 Tagen) <Mikhail Zarechenskiy>
* 18b218bfa8 - [NI] Use projected type for constraint like Cap(out A) <: out @Exact T (vor 2 Tagen) <Mikhail Zarechenskiy>
* 3cf77d29b5 - Unmute test for NI (vor 2 Tagen) <Mikhail Zarechenskiy>
* 4542f3b720 - [NI] Finish analysis for coerced last lambda expressions if needed (vor 2 Tagen) <Mikhail Zarechenskiy>
2020-02-19 17:13:41 +01:00
Abduqodiri Qurbonzoda
65270b6ba6
Mark shared global vals to fix K/N worker thread crash
...
(cherry picked from commit e346f0c5c0fb138cdf4a506e4e7f61234d60d10e)
2020-02-19 17:13:41 +01:00
Vasily Levchenko
f5db71e985
[kotlin compiler][update] 1.4.0-dev-2781
...
* 220bf6d62f - (tag: build-1.4.0-dev-2781) [NI] Update test data (vor 14 Stunden) <Mikhail Zarechenskiy>
* 3461effd47 - (tag: build-1.4.0-dev-2778) KT-33372 Remove renaming file reference to the contents of the file (vor 21 Stunden) <Roman Golyshev>
* 50c477bee1 - (tag: build-1.4.0-dev-2775, origin/rr/pr3080) Update IR text test expectations for FIR (vor 2 Tagen) <Steven Schäfer>
* de33b83bb3 - Update asFunKSmall.kt (vor 2 Tagen) <Kristoffer Andersen>
* 577250d73f - [FIR] Fix FIR2IR Types on SetVariable Expressions (vor 2 Tagen) <Kristoffer Andersen>
* 4dc6583f31 - Update asFunKSmall.kt (vor 2 Tagen) <Kristoffer Andersen>
* 4f36e2ccfc - [FIR] Fix FIR2IR Types on SetVariable Expressions (vor 2 Tagen) <Kristoffer Andersen>
* 1e7f8ea037 - PSI2IR test for coercion to unit in lambda (vor 2 Tagen) <Dmitry Petrov>
* 5760c0be9c - JVM IR: Avoid redundant coercions in ExpressionCodegen (vor 2 Tagen) <Steven Schäfer>
* 2b2ae8a5f1 - IR: Optimize implicit integer coercions on constants. (vor 2 Tagen) <Steven Schäfer>
* bc2b96f634 - IR: Fix return types in IrConstImpl (vor 2 Tagen) <Steven Schäfer>
* 2677fa7472 - (tag: build-1.4.0-dev-2772) .gradle.kts: more clear tooltip for out of project scripts notification (vor 2 Tagen) <Sergey Rostov>
* 52bf630f6c - Add ApplicationUtils.as40 as it does not have CancellationCheck (vor 2 Tagen) <Vladimir Dolzhenko>
* ba5a335e95 - (tag: build-1.4.0-dev-2771) Add missed create in usage of new annotation highlighting API (vor 2 Tagen) <Vladimir Dolzhenko>
* 3407904e68 - (tag: build-1.4.0-dev-2757) [JS IR] Add todo (vor 3 Tagen) <Roman Artemev>
* e57d34dd9e - Make fix test: (vor 3 Tagen) <Roman Artemev>
* 46491c12ee - [KLIB] Promote Klib ABI version (vor 3 Tagen) <Roman Artemev>
* a411549e38 - [KLIB] Fix zipped layout (vor 3 Tagen) <Roman Artemev>
* 5004bb3636 - [Psi2Ir] Fix generation of hashcode for generic inline class (vor 3 Tagen) <Roman Artemev>
* 6a37955a36 - [KLIB] Implement new linker based on IdSignature (vor 3 Tagen) <Roman Artemev>
* 31d73c5d79 - [Psi2Ir] Move to new linkage scheme based on IdSignature (vor 3 Tagen) <Roman Artemev>
* df7b7cf61a - [K/N] Provide original class id for forward-declared declarataion (vor 3 Tagen) <Roman Artemev>
* e81a7f10c1 - [KLIB] Implement special encoding for Klib data (vor 3 Tagen) <Roman Artemev>
* 7688197841 - [JS IR] Fix access to coroutine empty context for suspend main (vor 3 Tagen) <Roman Artemev>
* cef9ed1dae - [IR] Implement new IrSymbol API (vor 3 Tagen) <Roman Artemev>
* bb04eae93e - [IR] Implement IdSignature API (vor 3 Tagen) <Roman Artemev>
* 45f036548b - [Psi2Ir] Make IrEnumEntry corresponding class always privite (vor 3 Tagen) <Roman Artemev>
* d51b14fe3c - [IR] Fix classic mangler expect checker (vor 3 Tagen) <Roman Artemev>
* 0254734bb5 - [IR] Refactored Kotlin Mangler API (vor 3 Tagen) <Roman Artemev>
* ba25b0faaf - (tag: build-1.4.0-dev-2754) [NI] Report unsafe invoke properly for flexible types (vor 3 Tagen) <Pavel Kirpichenkov>
* b161839092 - [NI] Report unsafe implicit invoke accordingly to OI (vor 3 Tagen) <Pavel Kirpichenkov>
* 1a2d28d25b - (tag: build-1.4.0-dev-2752) [FIR-TEST] Add test with callable reference on function with default argument (vor 3 Tagen) <Dmitriy Novozhilov>
* 3790f31d80 - [FIR] Support `FirVarargArgumentsExpression` in html dump (vor 3 Tagen) <Dmitriy Novozhilov>
* e696d1d06a - [FIR] Improve mapping arguments to parameters (vor 3 Tagen) <Dmitriy Novozhilov>
* 2e597a3a32 - (tag: build-1.4.0-dev-2751) Use new annotation highlighting API (vor 3 Tagen) <Vladimir Dolzhenko>
* 2a55560f3b - [FIR TEST] Add test on qualifier resolve priority (corner case) (vor 3 Tagen) <Mikhail Glukhikh>
* abfe566255 - [FIR] Add object support as implicit invoke receiver (vor 3 Tagen) <Mikhail Glukhikh>
* a8a696c7e1 - [FIR TEST] Extend test on invoke priorities (vor 3 Tagen) <Mikhail Glukhikh>
* 79060e7f40 - (tag: build-1.4.0-dev-2747) IR: handle conflicts in resolveFakeOverride() (vor 3 Tagen) <Georgy Bronnikov>
* c71e87068a - JVM_IR: in InheritedDefaultMethodsOnClassesLowering, skip bridges when resolving overrides (vor 3 Tagen) <Georgy Bronnikov>
* 829e5908d0 - (tag: build-1.4.0-dev-2746) Allow Native `@Throws` on override when the same list is specified (vor 3 Tagen) <Svyatoslav Scherbina>
* 3fcdf6c78c - (tag: build-1.4.0-dev-2745) Update dukat dependency to 0.0.28 (vor 3 Tagen) <Shagen Ogandzhanian>
* 64f13ab3ae - (tag: build-1.4.0-dev-2744) [Gradle, JS] Migrate on strings (vor 3 Tagen) <Ilya Goncharov>
* 9b462b76d4 - [Gradle, JS] Add all possible values of library target as enums (vor 3 Tagen) <Ilya Goncharov>
* fbabbfab44 - [Gradle, JS] Add webpack output (vor 3 Tagen) <Ilya Goncharov>
* dc77df1083 - (tag: build-1.4.0-dev-2734) GradleScriptInputsWatcher: move long running operation out of EDT (vor 3 Tagen) <Natalia Selezneva>
* 2d15914d20 - (tag: build-1.4.0-dev-2732) Enable new inference in IDE by default (vor 3 Tagen) <Mikhail Zarechenskiy>
* bdf1441c80 - (tag: build-1.4.0-dev-2730) Remove special casing for Unit in kotlinx.serialization (vor 3 Tagen) <Leonid Startsev>
* 59cdf3c52e - (tag: build-1.4.0-dev-2729) Update bytecode text tests in JVM_IR (vor 3 Tagen) <Dmitry Petrov>
* db91b520a5 - (tag: build-1.4.0-dev-2728) [minor] Fix test source - avoid warning about uused main args (vor 3 Tagen) <Ilya Chernikov>
* 6356807997 - Reapply "Only create descriptors for candidates with lambda args" (vor 3 Tagen) <Ilya Chernikov>
* 238bfe3771 - (tag: build-1.4.0-dev-2721) Fix compilation (vor 3 Tagen) <Dmitry Gridin>
* 1c945430bc - (tag: build-1.4.0-dev-2717) Fix class loading deadlock in Error diagnostic classes (vor 3 Tagen) <Yan Zhulanow>
* 2f34bc88dc - Debugger: Add test for KT-14869 (vor 3 Tagen) <Yan Zhulanow>
* ea7ffa70b3 - Debugger: Add test for KT-34905 (vor 3 Tagen) <Yan Zhulanow>
* 6690f946d6 - Debugger: Add test for KT-14296 (vor 3 Tagen) <Yan Zhulanow>
* 6f425ee951 - Debugger: Add test for KT-15652 (vor 3 Tagen) <Yan Zhulanow>
* dd33640238 - Debugger: Skip inlined library frames on step over (KT-12016) (vor 3 Tagen) <Yan Zhulanow>
* 7490c229ac - EA-219152 (partially): Support KClass 'unboxing' in debugger (vor 3 Tagen) <Yan Zhulanow>
* a7071344f5 - EA-219152 (partially): Provide correct PropertyDescriptor for _field (vor 3 Tagen) <Yan Zhulanow>
* 9c889aab17 - EA-213309: Eliminate "Invalid method id" exception (vor 3 Tagen) <Yan Zhulanow>
* f6b62f2299 - Minor: extract wrapEvaluateException() (vor 3 Tagen) <Yan Zhulanow>
* 3027fab238 - EA-218160: Force-box only assignment l-values (vor 3 Tagen) <Yan Zhulanow>
* d539a870ed - EA-214668, EA-209980: Use StackFrameProxyImpl with safe implementation of thisObject() (vor 3 Tagen) <Yan Zhulanow>
* fabbfdc7f8 - EA-214654: Add missing read action (vor 3 Tagen) <Yan Zhulanow>
* dc71ab5bb3 - EA-211010: Fix receiver parameter name for lambdas passed as value arguments (vor 3 Tagen) <Yan Zhulanow>
* b1414fa477 - EA-214662: Support property accessors in UastLightIdentifier (vor 3 Tagen) <Yan Zhulanow>
* be99f44c4f - EA-209623: Check library disposed state (vor 3 Tagen) <Yan Zhulanow>
* eb3685d6ac - EA-218902: Check PsiElement for validity (vor 3 Tagen) <Yan Zhulanow>
* 615d24bbd2 - Minor: Rename KotlinStepOverInlineFilter to KotlinStepOverFilter (vor 3 Tagen) <Yan Zhulanow>
* f4337eede1 - Debugger, BE: Support lambda breakpoints for lambdas passed to '@InlineOnly' functions (vor 3 Tagen) <Yan Zhulanow>
* f129ab55c5 - Debugger: Rewrite step out action (vor 3 Tagen) <Yan Zhulanow>
* cc2fe6b0c6 - Debugger, BE: Generate original line number after inlining if call is used in an if condition (vor 3 Tagen) <Yan Zhulanow>
* f115bde682 - Debugger, BE: Provide Java-like stepping for 'for' loops (vor 3 Tagen) <Yan Zhulanow>
* 8b17718086 - Debugger, BE: Make the NOP instruction optimizer save the first NOP, not the last (vor 3 Tagen) <Yan Zhulanow>
* 9cba72d5dd - Debugger: Remove flaky sleep-based stepping tests (vor 3 Tagen) <Yan Zhulanow>
* 01a6e7abf3 - Debugger, eval4j: Remove eager class loading in findField() (KT-35354) (vor 3 Tagen) <Yan Zhulanow>
* 8f29f8bc9d - Debugger: Rewrite step over action (KT-14296) (vor 3 Tagen) <Yan Zhulanow>
* b7449c2d6e - Debugger, minor: Move Action to its own file, rename to KotlinStepAction (vor 3 Tagen) <Yan Zhulanow>
* dd4a8d01c9 - Debugger: Remove obsolete hacks needed for old Android dex (vor 3 Tagen) <Yan Zhulanow>
* dd743f05c1 - Debugger: Remove/change tests for the deprecated Android dex (vor 3 Tagen) <Yan Zhulanow>
* f912602ddc - Debugger, minor: Move KotlinSourcePosition to top level (vor 3 Tagen) <Yan Zhulanow>
* 2df646e273 - Debugger, minor: Remove unneeded nullability dance (vor 3 Tagen) <Yan Zhulanow>
* 1a3553cdb7 - Debugger: Simplify method filters, use smart pointer in KotlinLambdaMethodFilter (vor 3 Tagen) <Yan Zhulanow>
* c6262b5ff2 - Debugger, minor: Fix element equivalence check in basic step filter (vor 3 Tagen) <Yan Zhulanow>
* fc09534464 - Debugger, minor: move step filters to the 'filter' package (vor 3 Tagen) <Yan Zhulanow>
* d53c554c8c - Debugger, minor: Add missing 'const' modifier (vor 3 Tagen) <Yan Zhulanow>
* 6d606e5291 - Debugger, minor: Move createStepOverCommandWithCustomFilter() to DebuggerSteppingFilter (vor 3 Tagen) <Yan Zhulanow>
* 26371ea023 - Debugger, minor: Update getActiveFilters() implementation, use prepend() (vor 3 Tagen) <Yan Zhulanow>
* c196ce5f09 - Pill: Pack embedded dependencies to artifacts (vor 3 Tagen) <Yan Zhulanow>
* a2be789d37 - Pill: Move out Pill tasks from buildSrc (vor 3 Tagen) <Yan Zhulanow>
* 6f1b3e0f17 - Pill: Fix pre-built run configurations (vor 3 Tagen) <Yan Zhulanow>
* 73813aef23 - Pill: Support all Gradle source sets, not just main/test (vor 3 Tagen) <Yan Zhulanow>
* 3acf7a4679 - (tag: build-1.4.0-dev-2716) TCServiceMessageOutputStreamHandlerTest: fix tests (vor 3 Tagen) <nataliya.valtman>
* 389dcff125 - (tag: build-1.4.0-dev-2712) [FIR] Discard argument with spread in place of non-vararg parameter (vor 3 Tagen) <Dmitriy Novozhilov>
* 50ac8eb95b - [FIR] Add smartcast info to argument of invoke of function with receiver (vor 3 Tagen) <Dmitriy Novozhilov>
* 4fbed9b363 - [FIR] Add builder for `FirExpressionWithSmartcast` (vor 3 Tagen) <Dmitriy Novozhilov>
* 1da036ac98 - [FIR-TEST] Split outdated dfa test to separate tests (vor 3 Tagen) <Dmitriy Novozhilov>
* 1dd7417746 - [FIR] Fix configuring label name for lambdas in light tree builder (vor 3 Tagen) <Dmitriy Novozhilov>
* 6b378cab29 - [FIR] Don't render lambda bodies in arguments of calls in cfg dump (vor 3 Tagen) <Dmitriy Novozhilov>
* 28c95b1108 - [FIR] Don't use `psi` for rendering control flow graph (vor 3 Tagen) <Dmitriy Novozhilov>
* a4b53b4a20 - [FIR] Fix passing flow from contracts with form `returns(false) ...` (vor 3 Tagen) <Dmitriy Novozhilov>
* 643a4b9c3b - [FIR] Support `makeDefinitelyNotNull` for intersection types (vor 3 Tagen) <Dmitriy Novozhilov>
* b71e4ebb3f - [FIR-TEST] Add `!DUMP_CFG` directive. Get rid of cfg diagnostic tests (vor 3 Tagen) <Dmitriy Novozhilov>
* f495c4e215 - [FIR-TEST] Move stdlib resolve tests out from `resolve` directory (vor 3 Tagen) <Dmitriy Novozhilov>
* 90021f3ece - [FIR-TEST] Reorganize tests for data flow analysis (vor 3 Tagen) <Dmitriy Novozhilov>
* 89fa3572ec - [FIR-TEST] Move tests for solved issues from `problems` directory (vor 3 Tagen) <Dmitriy Novozhilov>
* 0c9720f20c - (tag: build-1.4.0-dev-2709) ReplaceGetOrSetInspection: do not report for 'get' with spread operator (vor 3 Tagen) <Toshiaki Kameyama>
* b782e8f0f0 - (tag: build-1.4.0-dev-2705) Add IR equivalent of AbstractBytecodeListingTest and muted failures. (vor 4 Tagen) <Mark Punzalan>
* 06b6477d04 - [JVM IR] Do not add nullability annotation for functions that return platform types. (vor 4 Tagen) <Mark Punzalan>
* 0c984c5e62 - PSI2IR tests for b29993739e85dbceb02d04a964741b1410a568f8 (vor 4 Tagen) <Dmitry Petrov>
* 5a49ccac76 - JVM_IR: Relax bailout condition for SAM conversion generation. (vor 4 Tagen) <Jinseong Jeon>
* f782ea075b - (tag: build-1.4.0-dev-2703) [JVM IR] ProperVisibilityForCompanionObjectInstanceField (vor 4 Tagen) <Kristoffer Andersen>
* a67d97bdf8 - (tag: build-1.4.0-dev-2686) Remove redundant fake facade classes (vor 4 Tagen) <Igor Yakovlev>
* 5d6d287faa - (tag: build-1.4.0-dev-2682) [NI] Refactor UnstableSmartCast diagnostic (vor 4 Tagen) <Pavel Kirpichenkov>
* 15d744c3da - [NI] Continue resolution after unstable smart cast on receiver (vor 4 Tagen) <Pavel Kirpichenkov>
* 4997c9535c - Mute test, affected by changes in unstable smart casts (vor 4 Tagen) <Pavel Kirpichenkov>
* e40ba73950 - [NI] Add resolution applicability for resolved candidates with error (vor 4 Tagen) <Pavel Kirpichenkov>
* 4fa87d2caa - (tag: build-1.4.0-dev-2681) [Gradle, JS] Compilations with js type because of compatibility (vor 4 Tagen) <Ilya Goncharov>
* 76f8109ff6 - (tag: build-1.4.0-dev-2675) JVM IR: Implement LookupLocation in IrSourceCompilerForInline (vor 4 Tagen) <Steven Schäfer>
* 3278451b07 - (tag: build-1.4.0-dev-2673) JVM IR: do not generate certain special bridges as final (vor 4 Tagen) <Alexander Udalov>
* df046683cc - (tag: build-1.4.0-dev-2671) Revert "[NI] Report unsafe implicit invoke accordingly to OI" (vor 4 Tagen) <Pavel Kirpichenkov>
* bf9d4f065b - (tag: build-1.4.0-dev-2669) Uast: eliminating the `kotlin.uast.multiresolve.enabled`, it is always `true` for a long time (vor 4 Tagen) <Nicolay Mitropolsky>
* e4b7c39110 - Uast: forcing `kotlin.uast.force.uinjectionhost=true` always (vor 4 Tagen) <Nicolay Mitropolsky>
* ee48580e06 - (tag: build-1.4.0-dev-2664) [NI] Update test data (vor 4 Tagen) <Mikhail Zarechenskiy>
* 531a63bd19 - Show experimental features panel only for non-stable plugin versions (vor 4 Tagen) <Ilya Kirillov>
* b045adf83a - (tag: build-1.4.0-dev-2661) [NI] Report unsafe implicit invoke accordingly to OI (vor 4 Tagen) <Pavel Kirpichenkov>
* 9d51180202 - Guard resolve calls with runWithCancellationCheck (vor 4 Tagen) <Vladimir Dolzhenko>
* 74becc7e96 - (tag: build-1.4.0-dev-2659) Fix compilation of idea module for old inference (vor 4 Tagen) <Mikhail Zarechenskiy>
* 918895b88f - (tag: build-1.4.0-dev-2655) Avoid using quite new ScratchFileService API (vor 4 Tagen) <Vladimir Dolzhenko>
* aa0c2486c3 - (tag: build-1.4.0-dev-2654) Fix GenerateTests after performance tests modularization (vor 4 Tagen) <Vladimir Dolzhenko>
* b96109f23f - (tag: build-1.4.0-dev-2653) Add diagnostic code to the ScriptDiagnostic (vor 4 Tagen) <Ilya Chernikov>
* 77eacae958 - [minor] drop unused dependencies (vor 4 Tagen) <Ilya Chernikov>
* 49d092cae8 - [minor] add incomplete test to the repl tests (vor 4 Tagen) <Ilya Chernikov>
* 0761a17e2f - Fix embedding and relocation in main-kts (vor 4 Tagen) <Ilya Chernikov>
* 514282fb0a - Use correct platform classloader on script evaluation in cli compiler (vor 4 Tagen) <Ilya Chernikov>
* 489c4ec5ec - Fix "progressive" warnings to fix compilation under progressive mode (vor 4 Tagen) <Mikhail Zarechenskiy>
* 3d28945ecb - (tag: build-1.4.0-dev-2644) [NI] Disable feature explicitly as it's required in test (vor 4 Tagen) <Mikhail Zarechenskiy>
* 7526162f6f - (tag: build-1.4.0-dev-2642) Mute one inline codegen test for NI (vor 4 Tagen) <Mikhail Zarechenskiy>
* 3702d31cbc - Set latest stable version for diagnostic tests with unsigned types (vor 4 Tagen) <Mikhail Zarechenskiy>
* 866f188120 - (tag: build-1.4.0-dev-2640) Report JVM signature clashes from JVM_IR (vor 4 Tagen) <Dmitry Petrov>
* c1db9b6d40 - (tag: build-1.4.0-dev-2638) [NI] Fix incremental compilation for SAM adapters (vor 4 Tagen) <Mikhail Zarechenskiy>
* 1ba0870ae3 - [NI-MIGRATE] Update IR text tests (vor 4 Tagen) <Mikhail Zarechenskiy>
* abc5eb4740 - [NI-MIGRATE-BAD] Update problematic/questionable tests (vor 4 Tagen) <Mikhail Zarechenskiy>
* c2fc633ad6 - [NI-MIGRATE] Update test about signature enhancements (vor 4 Tagen) <Mikhail Zarechenskiy>
* 319a38bd5c - [NI-MIGRATE] Update diagnostic messages (vor 4 Tagen) <Mikhail Zarechenskiy>
* cd0012c527 - [NI-MIGRATE] Update CLI tests (vor 4 Tagen) <Mikhail Zarechenskiy>
* ca57d6cd16 - [NI-MIGRATE] Update pseudocode tests for NI (vor 4 Tagen) <Mikhail Zarechenskiy>
* a0071885bf - [NI-MIGRATE] Update type binding tests for NI (vor 4 Tagen) <Mikhail Zarechenskiy>
* 687c96060f - [NI-MIGRATE] Update test data for resolve tests after enabling NI (vor 4 Tagen) <Mikhail Zarechenskiy>
* 17df92e999 - Fix case in stdlib where more specific type lead to error (vor 4 Tagen) <Mikhail Zarechenskiy>
* 599ff4711e - Temporary fix code before proper support of UnsafeVariance in NI (vor 4 Tagen) <Mikhail Zarechenskiy>
* c64577b735 - Temporary fixes for Kotlin project after enabling NI (vor 4 Tagen) <Mikhail Zarechenskiy>
* cdf5323f8c - Disable NewInference for stdlib tests (vor 4 Tagen) <Mikhail Zarechenskiy>
* 2a4caf6dc8 - Enable new inference in the compiler (vor 4 Tagen) <Mikhail Zarechenskiy>
* 8da05ed597 - (tag: build-1.4.0-dev-2636) RemoveReturnLabelFix: introduce `labelName` parameter (vor 4 Tagen) <Dmitry Gridin>
* 7c65bb2e3f - AbstractDiagnosticBasedMigrationInspection: cleanup code (vor 4 Tagen) <Dmitry Gridin>
* b98bdca849 - RemoveAnnotationFix: inline default argument (vor 4 Tagen) <Dmitry Gridin>
* f8a21340d0 - ProhibitRepeatedUseSiteTargetAnnotationsMigrationInspection: add test (vor 4 Tagen) <Dmitry Gridin>
* 09e6ffdb0a - AbstractDiagnosticBasedMigrationInspection: make lazy initialization (vor 4 Tagen) <Dmitry Gridin>
* cfc2c0fb20 - (tag: build-1.4.0-dev-2633) Changes after rebasing on master (vor 4 Tagen) <Valentin Kipyatkov>
* 4f5d121478 - Minor code improvements (vor 4 Tagen) <Valentin Kipyatkov>
* e7c72637a1 - Removed misleading comments from test data (vor 4 Tagen) <Valentin Kipyatkov>
* ae578e0a5d - Copyright comments (vor 4 Tagen) <Valentin Kipyatkov>
* ee6d6adf70 - processAllExactUsages() only for KtDeclaration (vor 4 Tagen) <Valentin Kipyatkov>
* c33a4c5c5b - Code formatting (vor 4 Tagen) <Valentin Kipyatkov>
* 3ccb8fa3a8 - Workaround for compiler crash (vor 4 Tagen) <Valentin Kipyatkov>
* e71bd4e4a4 - No need to intersect with element's useScope - it's performed by reference search by default (vor 4 Tagen) <Valentin Kipyatkov>
* f43626f57f - Refactoring (vor 4 Tagen) <Valentin Kipyatkov>
* 826c5dd92e - Minor (vor 4 Tagen) <Valentin Kipyatkov>
* 3897f51f8e - Refactoring code (vor 4 Tagen) <Valentin Kipyatkov>
* f60d24c621 - Refactoring (vor 4 Tagen) <Valentin Kipyatkov>
* 1b5b0d2839 - Minor refactoring (vor 4 Tagen) <Valentin Kipyatkov>
* af32cad1ae - Minor (vor 4 Tagen) <Valentin Kipyatkov>
* fd7331bbc0 - Refactoring (vor 4 Tagen) <Valentin Kipyatkov>
* 8008185b77 - Renamed mistyping in function name (vor 4 Tagen) <Valentin Kipyatkov>
* 8f7648c60a - Reordered methods (vor 4 Tagen) <Valentin Kipyatkov>
* ff39880677 - Refactoring - converting extensions to normal functions (vor 4 Tagen) <Valentin Kipyatkov>
* b1cd56ba91 - We must check super property usages also when analyzing inflow (vor 4 Tagen) <Valentin Kipyatkov>
* 612fd6d1bf - Refactoring to split big file (vor 4 Tagen) <Valentin Kipyatkov>
* ff516cac73 - Do not include overriders when analyzing parameter usages unless invoked on parameter (vor 4 Tagen) <Valentin Kipyatkov>
* e76eaa4b5b - Refactored code to avoid duplication (vor 4 Tagen) <Valentin Kipyatkov>
* b406d85ca3 - Analyze Data Flow to Here: Java super-methods supported (vor 4 Tagen) <Valentin Kipyatkov>
* cfa1d91aa4 - Analyze Data Flow to Here to work with virtual methods (vor 4 Tagen) <Valentin Kipyatkov>
* c34286a327 - More usable rendering of usage context in Analyze Data Flow to/from Here (vor 4 Tagen) <Valentin Kipyatkov>
2020-02-19 10:48:24 +01:00
Pavel Punegov
2fc96c4cc5
Disable NewInference in stdlib tests until the are fixed
...
(cherry picked from commit b0a8c2ba83317130d61ca4807ab4a96d256dbdfc)
2020-02-19 10:48:24 +01:00
Roman Artemev
4ed00be9e5
Fix usage of descriptor API
...
(cherry picked from commit 71abe130dcc97fdf9e64e272bb4b24cb94bdb46f)
2020-02-19 10:48:24 +01:00
Roman Artemev
735013cc42
Fix K/N for new linker
...
(cherry picked from commit ea31937c010da2e0d3a1fb5d8b49625ffc31115e)
2020-02-19 10:48:24 +01:00
Igor Chevdar
1f4273c5ec
Added reproducer for https://github.com/JetBrains/kotlin-native/issues/3343
...
(cherry picked from commit d97f00f0eb )
2020-02-19 10:48:24 +01:00
Pavel Punegov
98d7877297
Extract dependency setting into a separate method
2020-02-18 13:57:22 +03:00
Pavel Punegov
f68a0bfd69
Cleanup interop tests for Apple targets: unify it with appropriate createInterop { }
2020-02-18 13:57:22 +03:00
Pavel Punegov
943fcab720
Move linkerOpts to def file as this option is not supported by cinterop.
2020-02-18 13:57:22 +03:00
Nikolay Igotti
0425826fe8
Fix GC deinit race leading to bogus leak reports. ( #3865 )
2020-02-17 13:45:09 +03:00
Sergey Bogolepov
1618e19b8d
[Interop] Add test for different types of struct fields
2020-02-17 13:17:29 +07:00
Sergey Bogolepov
07e6d9d0ad
[DFG][Interop] Handle references to Obj-C companions
...
We generate LazyIR for Obj-C classes from metadata-based interop libraries.
Thus, singletons have not constructors (because these constructors are private).
2020-02-17 13:17:29 +07:00
Sergey Bogolepov
5887bd54a9
[Interop] Perform enum and struct generation before linkage
...
This process may generate symbols that should be bound. Thus, we need to perform it before linkage.
Also replace unsafe `irCall` with proper one.
2020-02-17 13:17:29 +07:00
Sergey Bogolepov
3db0cc689c
[Interop] Fix handling of unsigned and vector struct fields
2020-02-17 13:17:29 +07:00
Sergey Bogolepov
9ca6b50d47
[StubIR] Fix generation of enums as constants
2020-02-17 13:17:29 +07:00
Sergey Bogolepov
c35279a8e6
[StubIR][Metadata] Fix Obj-C extension property
2020-02-17 13:17:29 +07:00
Sergey Bogolepov
bf1eabca33
[StubIR][Metadata] Fix type aliases with arguments
2020-02-17 13:17:29 +07:00
Anastasiya Shadrina
04b8bc9539
[Coverage] Handle return inside nested loop
2020-02-17 11:29:14 +07:00