From c4dcdff6461bace03158a21fdae3a6d4fc8d56e3 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Fri, 29 Jan 2021 19:01:48 +0100 Subject: [PATCH] [kotlin compiler][update] 1.5.20-dev-7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 482e217b5e9 - (tag: build-1.5.20-dev-7) JVM IR: Fix inline class mangling for calls to internal functions (5 hours ago) * 6747084fe23 - (tag: build-1.5.20-dev-2) FIR TEST: perform more accurate check on file identity (6 hours ago) * 338aad98eb8 - FIR: run diagnostic "with stdlib" tests also in light tree mode (6 hours ago) * 7d4eaefd368 - FIR: report UNSAFE_CALL on dot when possible (6 hours ago) * 0ee4f1f3934 - FIR: more exact nullability determination in potential UNSAFE_CALL check (6 hours ago) * e72ddbcbfeb - FIR checker: differentiate UNSAFE_CALL from INAPPLICABLE_CANDIDATE (6 hours ago) * 4b823eca21a - Fix test data (FIR_IDENTICAL) (6 hours ago) * 3e1fabd46c5 - (tag: build-1.5.0-dev-2278, tag: build-1.5.0-M1-7, origin/1.5.0-M1, origin/1.5.0) Set ANDROID_SDK_ROOT for android box tests (7 hours ago) * 4a50dc90745 - (tag: build-1.5.0-dev-2269, tag: build-1.5.0-M1-6) Add workaround for problem with initialization of :tools:kotlinp (8 hours ago) * e8068b5576a - Update testdata of maven plugin tests (8 hours ago) * 0a47b1c32b5 - Remove incorrectly added dependency on experimental coroutines (8 hours ago) * 0769157a161 - Revert "Revert "Build: enable -Werror in stdlib/core/compiler/plugins modules"" (8 hours ago) * 7e3802bde30 - Advance bootstrap to 1.5.0-dev-2205 (8 hours ago) * c5baf3fdd21 - (tag: build-1.5.0-dev-2267) Upgrade gradle plugin to 4.1. and build tools to 29.0.3 for android box tests (9 hours ago) * 9459f8113f6 - Set ANDROID_HOME/ANDROID_SDK_ROOT for android box tests (9 hours ago) * fd29fab971d - [Gradle, JS] Update tool versions (9 hours ago) * 9efac8f68b3 - Propagate all annotations during creating simple functional types (10 hours ago) * 5d7dc5fa396 - (tag: build-1.5.0-dev-2264) JVM_IR indy-SAM conversions: minor updates (10 hours ago) * f34224eceec - JVM_IR indy-SAM conversions: tests for function references equality (10 hours ago) * f0abd8bc68c - JVM_IR indy-SAM conversions: prohibit in crossinline lambdas (10 hours ago) * ad1d80d7008 - JVM_IR indy-SAM conversions: add more tests (10 hours ago) * 98b0c07b186 - JVM_IR indy-SAM conversions: inline funs and lambdas (10 hours ago) * 4da2f3d9d49 - JVM_IR indy-SAM conversions: use old scheme for suspend funs (10 hours ago) * 1f16b967965 - JVM_IR indy-SAM conversions: inline classes (10 hours ago) * f30e25aa524 - JVM_IR indy-SAM conversions: more cases (10 hours ago) * 3140cca0503 - JVM_IR indy-SAM conversions, 1st passing tests (10 hours ago) * c13949d322b - (tag: build-1.5.0-dev-2261) [Gradle, JS] Move incremental test into non-ir js tests and add module name into 2js plugin (11 hours ago) * 7e6abffb625 - (tag: build-1.5.0-dev-2255) FIR: Fix incorrectly serialized type (13 hours ago) * 1e0d9f4075f - FIR2IR: Do not add implicit casts for types with different nullability (13 hours ago) * 5c62ee4ba89 - FIR2IR: Fix complex cases of smart cast expressions used as dispatch receiver (13 hours ago) * b3b1eb57ae6 - FIR2IR: Simplify Fir2IrImplicitCastInserter::convertToImplicitCastExpression (13 hours ago) * 71596a08b3a - FIR2IR: Simplify Fir2IrImplicitCastInserter (13 hours ago) * aab85121e2f - Minor. Add clarification comment to MainFunctionDetector (13 hours ago) * b1b89e6f5f8 - FIR2IR: Fix smart-cast approximation implicit receiver (13 hours ago) * d9f45fdf9e8 - FIR2IR: Fix incorrect fake override structure for delegated member in supertype (13 hours ago) * 844d2572e5c - Don't run dx test in emulator (13 hours ago) * 1c612376dd3 - (tag: build-1.5.0-dev-2235) Disable some android box test (27 hours ago) * 0ad24f53460 - (tag: build-1.5.0-dev-2233) Enable Android box test (27 hours ago) * b16b1b3b782 - Test for obsolete KT-26360 (27 hours ago) * bea29d0de52 - Add test for KT-44074 (27 hours ago) * 5fa9acc17ac - (tag: build-1.5.0-dev-2227) [JS IR] Add additional exported declarations inside dce loop (28 hours ago) * d88d1d048e0 - [JS IR] Context to NameTables for stable names in additional exported declarations (28 hours ago) * f1860471011 - [JS IR] Add additional exported declarations with exported stub to dce (28 hours ago) * 6e98b81f3ab - [JS IR] Use recursive isExported for stable name detection (28 hours ago) * 977781fa498 - [JS IR] Add tests with export all file and export nested class (28 hours ago) * 1b68f35f7ca - (tag: build-1.5.0-dev-2217) FIR: create new ConeTypeCheckerContext on every supertypes calculation (32 hours ago) * 1c80c5610dd - (tag: build-1.5.0-dev-2205, origin/mg/performance-check-1) FIR: fix serialization of accessor with source-level annotations (34 hours ago) * 72b07c727b4 - fixup! Add runtime dependency on experimental coroutines to :kotlin-scripting-compiler-impl (34 hours ago) * 4389cc77879 - Update testdata of maven plugin tests (34 hours ago) * 8b892a46c9d - Update testdata of maven plugin test (34 hours ago) * f740e4141c9 - Temporary force building all libraries with old backend (34 hours ago) * 71d8b842fde - Add runtime dependency on experimental coroutines to :kotlin-scripting-compiler-impl (34 hours ago) * 17230397e65 - [Test] Update or drop some IDE tests about experimental coroutines (34 hours ago) * bc3b791cd83 - [TMP] Remove :kotlin-coroutines-experimental-compat module (34 hours ago) * 1300ec3e453 - Revert "Build: enable -Werror in stdlib/core/compiler/plugins modules" (34 hours ago) * f3364ec602f - [TD] Update testdata according to KT-44546 (34 hours ago) * 299272fa6df - [Test] Update diagnostics testdata according to allowed suspend fun interfaces (34 hours ago) * a253b9508ee - Mute some ultra light classes tests according to KT-44472 (34 hours ago) * c0bc4920299 - Mute some script tests according to KT-44471 (34 hours ago) * 95aa8dc85a0 - Fix detecting of non-physical files in ClassFileFactory (34 hours ago) * 3b97835b742 - Disable `-Werror` for :compiler:cli module (34 hours ago) * 2c3031f981d - [Test] Mute IC with circular dependencies with JVM IR backend (34 hours ago) * ba44ad1aa31 - Approximate anonymous return types for private inline functions to explicit supertype or Any (KT-33917) (34 hours ago) * 670f029bdf2 - Allow passing non-spread arrays into a vararg parameter after sam properly, through propagating vararg element type to a sam adapter from the original parameter descriptor (34 hours ago) * af3eaf5d710 - Add explicit disabling `ProhibitVarargAsArrayAfterSamArgument` feature in tests as it's enabled by default in 1.5 (34 hours ago) * e39bbcd937c - Unmute test which checks the evaluation order of value arguments with varargs. (34 hours ago) * 4f8b12c96fd - [Test] Fix various tests according to switching to kotlin 1.5 (34 hours ago) * 64100eec07e - [Test] Add workaround for KT-44359 (34 hours ago) * ffc585ad5ca - [Debugger] Fix compiler option for disabling IR backend in tests (34 hours ago) * cd93b2f39be - Use old backend in script compilation context (34 hours ago) * ee1aff10128 - [Test] Update different testdata according to changes in sealed classes (34 hours ago) * 81fd8b59409 - [IR] Fix undeterministic order in signature clash reporting (34 hours ago) * 6a2796b067c - [Test] Fix source maps in testdata according to KT-37704 (34 hours ago) * a6600cef474 - [Test] Remove some outdated tests from LocalInspectionTestGenerated (34 hours ago) * a9ef8bb32f8 - [IDE] Update SuperClassNotInitialized to relaxed restrictions on sealed classes (34 hours ago) * 16e0c0b8200 - [Test] Update testdata of quickfix tests related to sealed classes (34 hours ago) * 7632c117456 - Enforce using old backend in JvmCliReplShellExtension (34 hours ago) * c6039d76d39 - Enforce using old backend in JvmAbiAnalysisHandlerExtension (34 hours ago) * f350e9dacb1 - Fix rendering of metadata of multifile facades in classFilesComparison.kt (34 hours ago) * 1deb317e0d6 - Update and regenerate incremental compilation tests for 1.5 (34 hours ago) * 4dff7e648fd - Minor, restore abiStabilityUnstableWithOldBackend CLI test (34 hours ago) * d87d0cceae4 - JVM IR: report all sources as outputs for .kotlin_module file (34 hours ago) * f3393eae1bb - [Test] Update testdata of CompileKotlinAgainstCustomBinariesTest (34 hours ago) * 9b80a552e91 - [Test] Update testdata of spec tests (34 hours ago) * 73e6d422242 - [Test] Update CLI tests according to new default language version (34 hours ago) * 5122e748c18 - Add workaround for KT-44316 (34 hours ago) * facc52fe49c - Introduce ApiVersion.KOTLIN_1_5 (34 hours ago) * f14bd87ecc2 - [Test] Update testdata of diagnostic tests during to change language to 1.5 (34 hours ago) * d7cfd9c188c - Switch latest stable version to 1.5 (34 hours ago) * 5098eb84af0 - Switch IS_PRE_RELEASE flag to true (34 hours ago) * 836261ba6ee - (tag: build-1.5.0-dev-2201, tag: build-1.5.0-dev-2195) [Test] Ignore test infrastucture sources in debugging tests (2 days ago) * 46b7a774b55 - (tag: build-1.5.0-dev-2182, tag: build-1.5.0-dev-2180) Commonize CharCategory and related functions #KT-39177 #KT-43216 #KT-39906 #KT-30652 (2 days ago) * 9b429fb535f - (tag: build-1.5.0-dev-2171) FIR IDE: update testdata (2 days ago) * 1d167e4bc5c - FIR: enable inline classes support in kotlin.compiler.fir.tree module (2 days ago) * c53d6ed5d2b - FIR: remove SymbolProviderCache as it is unused now (2 days ago) * 9f5b46cc76d - FIR: use MutableMap in JavaSymbolProvider.parentClassTypeParameterStackCache as temp solution (2 days ago) * 6a83b8b5a4f - FIR: migrate FirDependenciesSymbolProviderImpl to FirCachesFactory (2 days ago) * 6543429b9a5 - FIR: use FirCachesFactory for package parts cache in KotlinDeserializedJvmSymbolsProvider (2 days ago) * 32ae395e055 - FIR: use FirCachesFactory for package type alias in KotlinDeserializedJvmSymbolsProvider (2 days ago) * b270d66f682 - FIR: use FirCachesFactory for class cache in KotlinDeserializedJvmSymbolsProvider (2 days ago) * 3cee5e848a5 - FIR: encapsulate annotation loading in KotlinDeserializedJvmSymbolsProvider.knownClassNamesInPackage into class (2 days ago) * 169134655a1 - FIR: encapsulate KotlinDeserializedJvmSymbolsProvider.knownClassNamesInPackage into class (2 days ago) * 7284acc9f9a - FIR IDE: use FirCaches in JavaSymbolProvider (2 days ago) * 1fef5859e31 - FIR IDE: implement thread safe fir caches for IDE (2 days ago) * 191a948ffe7 - FIR: introduce caches factory (2 days ago) * 2f12b8f87fe - FIR: refactoring, move class Java class building to separate fun (2 days ago) * 93436c1341f - (tag: build-1.5.0-dev-2170) FIR: optimize / simplify member checkers (2 days ago) * 97241599bf5 - FIR checker: add support diagnostic: EXPECTED_PRIVATE_DECLARATION (2 days ago) * 57c8dd86a09 - FIR checker: introduce top-level property checkers (2 days ago) * f9378a3ab72 - FIR checker: add diagnostic EXPECTED_DECLARATION_WITH_BODY (2 days ago) * 9341ca3004f - FIR checker: introduce top-level function checker (2 days ago) * df68f319bc0 - FIR LT: simplify defaultValue() search (2 days ago) * 8b4f2b269c1 - FIR checker: introduce PARAMETER_* positioning strategies (2 days ago) * 33b7c68a21f - (tag: build-1.5.0-dev-2161) Add FIR_IDENTICAL to kt44440.kt test (2 days ago) * 977ac7cbe73 - (tag: build-1.5.0-dev-2150) Propagate nullness flexibility into the result type from type variables in other constraints during result type finding, to prevent variable fixation to less flexible type (2 days ago) * ce1f9882dfb - (tag: build-1.5.0-dev-2140) FIR2IR: Fix mapping for intersection overrides of deserialized functions (2 days ago) * 4bde884844d - (tag: build-1.5.0-dev-2138) [JS IR] Use non-persistent IR for non-dce-driven mode (2 days ago) * 02615ec569c - [JS IR] Fix: Use proper parameter in ExportedDefaultParameterStub (2 days ago) * 75ed1675664 - (tag: build-1.5.0-dev-2117, minamoto/composite-build-fix) FIR IDE: Use `FirModuleResolveState` instead of `TowerDataContextProvider` (3 days ago) * dd91ebf1eae - FIR IDE: Collect TowerDataContext only for block-level expressions (3 days ago) * b51b8b59b1d - FIR IDE: Collect scopes in `FirDesignatedImplicitTypesTransformerForIDE` (3 days ago) * 445edf8e282 - FIR IDE: Mark `FirTowerDataContextCollector` as `ThreadSafeMutableState` (3 days ago) * 11564d79506 - FIR: Collect all scopes in `FirModuleResolveStateImpl` (3 days ago) * 8bc7866f016 - (tag: build-1.5.0-dev-2110) [KLIB] Fix klib IO when accessing parent file (3 days ago) * 6118d1cf23f - (tag: build-1.5.0-dev-2096, tag: build-1.5.0-dev-2086) [Commonizer] Fix commonizer build (3 days ago) * b0adcffed92 - [JS IR] Fix transitive dependency resolve (3 days ago) * 75016bf54db - [Gradle, JS] Fix bridge between Gradle and Js IR CLI (3 days ago) * 350ff8033d5 - [IC KLIB] Replace JS IR build log with KLIB build log for klib compialtion (3 days ago) * 5c25ef62e26 - [JVM IR] Fix jvm test runner (3 days ago) * b4ed7110dd6 - [IC TEST] Fix IC multi module tests for gradle (3 days ago) * 04777d2ff20 - [IC TEST] Generate legacy js multi module IC tests (3 days ago) * 898c0470dc6 - [IC TEST] Implement legacy js multi module gradle-like test infra (3 days ago) * 43022a292d3 - [IC TEST] Abstract multi module test runner from klib (3 days ago) * 5b1c70a4309 - [KLIB IC] Generate multi module klib IC tests (3 days ago) * 10d8e95df7a - [IC TEST] Support multi module IC tests for klibs (3 days ago) * 9aeda12b99c - [KLIB IC] Produce .klib file instead of directory in test (3 days ago) * 37c7f60ae7e - [KLIB] Fix issues between directory and .klib modes (3 days ago) * 939da9dbc82 - [KLIB] Take into account *.klib rebuild similar to *.jar (3 days ago) * daf1da1c70a - [KLIB IC] Fix klib IC test data (3 days ago) * 380225e0cb7 - [KLIB IC] Support special klib-build.log in IC test infrastructure (3 days ago) * 96ba3b873e9 - [IC] Add in-module tests for incremental compilation (3 days ago) * 697d4675a29 - [KLIB] Improve klib debugging implementing `KotlinLibrary.toString()` (3 days ago) * 2daf0cc11c2 - [JS IR] Support additional repositories in CLI (cli part) (3 days ago) * cd9e341fa96 - [JS IR] Support additional repositories in CLI (compiler part) (3 days ago) * e22711d17f5 - (tag: build-1.5.0-dev-2085) [FIR] Reuse empty scopes (3 days ago) * 67267518f03 - [FIR] Optimize tower group comparisons (3 days ago) * 4530cdefe5a - [FIR] Implement proper equals/hashCode for TowerGroupKind.WithDepth (3 days ago) * a4dd47daab6 - (tag: build-1.5.0-dev-2080, origin/master-for-ide) Update ReadMe.md (3 days ago) * 8019dbe06c2 - (tag: build-1.5.0-dev-2076) Do not leak LowMemoryWatcher on plugin unload (3 days ago) * 76c2288e211 - (tag: build-1.5.0-dev-2073) IrInterpreter: interpret IrGetField properly (3 days ago) * b311e95487e - FIR2IR: don't generate IR getter for const library properties (3 days ago) * e2521718dde - (tag: build-1.5.0-dev-2069) Kapt: Add flag to keep KDoc comments in stubs (3 days ago) * dcda47b502f - (tag: build-1.5.0-dev-2067) Ensure that Decompiler and IDE agree on rendered function types with parameterized annotations (3 days ago) * 122d04b9faa - (tag: build-1.5.0-dev-2065) Returned support for generic serializers in @UseSerializers (#4055) (3 days ago) * 1a4b3272107 - (tag: build-1.5.0-dev-2053) FIR2IR: fix smart casts in case field is accessed (3 days ago) * 1c9064836e2 - FIR2IR: fix intersection type smart cast when synthetic property accessed (3 days ago) * 504bdfc2835 - (tag: build-1.5.0-dev-2038) testData for binary compatibility tests on klib library evolution (4 days ago) * 3704b2a5af2 - (tag: build-1.5.0-dev-2031) Fix testJvmKtAppDependsOnMppTestRuntime after 3b0f4f31 (4 days ago) * d4965b1e6e2 - (tag: build-1.5.0-dev-2029) Avoid resolving deprecated configurations in tests (#3970) (4 days ago) * 3b0f4f31641 - (tag: build-1.5.0-dev-2028) Set canBeConsumed = false on the deprecated configurations like compile (4 days ago) * 3e820ff3b16 - (tag: build-1.5.0-dev-2023) JVM: Take inline class mangling state into account for default methods (4 days ago) * f85263ca7f9 - (tag: build-1.5.0-dev-2018) [JS IR] Add fast path to JsCodeOutliningLowering (4 days ago) * cb3b1f8ae28 - [JS IR] Fix referencing Kotin variables in inline JS code (4 days ago) * 708e6914bd4 - (tag: build-1.5.0-dev-2012, tag: build-1.5.0-dev-2006) JVM JVM_IR hide sealed class constructors (4 days ago) * ca3bb02897c - (tag: build-1.5.0-dev-2004) [TD] Update spec testdata after f06a5321 (4 days ago) * f61a318c9d8 - [Test] Migrate AbstractBytecodeTextTest to new test infrastructure (4 days ago) * e928448e006 - [Test] Fix default jps `[JSP] Fast FIR tests` run configuration (4 days ago) * 663d5026d81 - [Test] Migrate FIR diagnostic spec tests to new infrastructure (4 days ago) * 0b45139b34e - [Test] Fix OutOfMemoryError during extracting meta info from test (4 days ago) * fd8795de996 - [Test] Fix FirIdenticalChecker and update some FIR_IDENTICAL testdata (4 days ago) * 98c22f9e592 - [TD] Add forgotten bytecode dump (4 days ago) * 5c0cfa87bad - [Test] Support some jvm codegen specific configuration directives (4 days ago) * 7d4adaba21f - [Test] Add ability to simply declaring mapping between directives and configuration keys (4 days ago) * 5490689fea4 - [Test] Add ability to disable specific handler if there was an error from previous one (4 days ago) * 42f9442728f - [Test] Handle any Throwable from test instead of AssertionError (4 days ago) * c111c339508 - (tag: build-1.5.0-dev-2001) Fix failing tests after 8bd78064be4f2bfb671e5e0c6c04b216ff55e16a (4 days ago) * 1654dfb3bf4 - (tag: build-1.5.0-dev-1999) Upgrade Apache Ant dependency to 1.10.7 (4 days ago) * aa1e23d9b01 - (tag: build-1.5.0-dev-1993) [JS IR] Use origins for bridge with and without stable names (4 days ago) * 57fdabdacee - [JS IR] Add BRIDGE origin as ignore for stabitility of names (4 days ago) * a89fe90043a - [JS IR] Add test on exportable overriden method (4 days ago) * f06a5321a62 - (tag: build-1.5.0-dev-1991, tag: build-1.5.0-M1-4, tag: build-1.5.0-M1-2, tag: build-1.5.0-M1-1) Approximate definitely not-null types for type parameter's types if they are already not-null (has not-null upper bounds) (4 days ago) * f2c1608c2bb - (tag: build-1.5.0-dev-1988) Update testData (4 days ago) * 9548caf6ea5 - (tag: build-1.5.0-dev-1982) FIR2IR: Use TEST ClassBuilderFactory in for tests (4 days ago) * 8c30adc3011 - FIR2IR: Unwrap intersection overrides for intersection types (4 days ago) * 3a3d2ee3e9d - FIR2IR: Fix mapping for intersection overrides of deserialized properties (4 days ago) * fdf0934adea - Don't generate txt dump for `buildFlexibleEnhancement.kt` diagnostic test (4 days ago) * 8bd78064be4 - Do substitution of a type enhancement, not only lower and upper bounds (4 days ago) * 83c93aca2e1 - Build type enhancement properly, by taking into account both bounds of the original flexible type (5 days ago) --- kotlin-native/gradle.properties | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/kotlin-native/gradle.properties b/kotlin-native/gradle.properties index 1016992cd84..f7ec45389f1 100644 --- a/kotlin-native/gradle.properties +++ b/kotlin-native/gradle.properties @@ -15,15 +15,15 @@ # # A version of the Kotlin compiler that is used to build Kotlin/Native. -buildKotlinVersion=1.4.20-dev-2167 -buildKotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.20-dev-2167,branch:default:any,pinned:true/artifacts/content/maven +buildKotlinVersion=1.5.0-dev-2205 +buildKotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-2205,branch:default:any,pinned:true/artifacts/content/maven remoteRoot=konan_tests -kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-1963,branch:default:any,pinned:true/artifacts/content/maven -kotlinVersion=1.5.0-dev-1963 -kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-1963,branch:default:any,pinned:true/artifacts/content/maven -kotlinStdlibVersion=1.5.0-dev-1963 -kotlinStdlibTestsVersion=1.5.0-dev-1963 -testKotlinCompilerVersion=1.5.0-dev-1963 +kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.20-dev-7,branch:default:any,pinned:true/artifacts/content/maven +kotlinVersion=1.5.20-dev-7 +kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.20-dev-7,branch:default:any,pinned:true/artifacts/content/maven +kotlinStdlibVersion=1.5.20-dev-7 +kotlinStdlibTestsVersion=1.5.20-dev-7 +testKotlinCompilerVersion=1.5.20-dev-7 konanVersion=1.5.0 # A version of Xcode required to build the Kotlin/Native compiler.