From 53c301faec0491716103ec828035a28712aa40bd Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Mon, 28 Dec 2020 06:44:16 +0100 Subject: [PATCH] [kotlin compiler][update] 1.5.0-dev-1023 * 33892f3ddf2 - (HEAD -> master, tag: build-1.5.0-dev-1023, origin/master, origin/HEAD) Make checker tests independent of plugin version (KTI-433) (vor 2 Tagen) * f72cec79044 - Minor: remove unused methods (vor 2 Tagen) * 37473ad640f - (tag: build-1.5.0-dev-1019) Substitute lambda's receiver type during completion including the builder inference stub variables substitution (vor 2 Tagen) * 672859d447d - (tag: build-1.5.0-dev-1015) [Wasm] Support init blocks in inline classes (vor 3 Tagen) * 0945c110bfc - [JS IR] Support init blocks in inline classes (vor 3 Tagen) * 07b6f0d8710 - (tag: build-1.5.0-dev-1007) Fix failing tests (vor 3 Tagen) * 0d40fde713d - (tag: build-1.5.0-dev-1003) FIR synthetics: make setter subtype check more precise #KT-43347 Fixed (vor 3 Tagen) * 8c8f81330a1 - FIR Java: make value parameter annotations lazy (vor 3 Tagen) * 1239a8629ec - FIR Java: make type annotations lazy (vor 3 Tagen) * 776c4ba6ca7 - Add test for KT-25489 (to reproduce, turn UL classes OFF) (vor 3 Tagen) * 532124d9a17 - (tag: build-1.5.0-dev-1001) Increase timeout for flaky muted tests synchronization requests (vor 3 Tagen) * f2ecf7f666e - Mute MultiModuleHighlightingTest via csv-file (vor 3 Tagen) * 7ed6aae46e8 - (tag: build-1.5.0-dev-998) Fix tests after rebasing (vor 3 Tagen) * 50a388aec16 - Mute wasm tests around builder inference and callable references (vor 3 Tagen) * 0dde5ddd7e2 - Fail calls constraints of which contain uninferred type parameter (vor 3 Tagen) * 9afc13f0022 - Unwrap block expressions to report errors on them about not enough type information (vor 3 Tagen) * 4c56962678b - Report errors on callable references which contains postponed type variables in the receiver type (vor 3 Tagen) * 86edc5ca3a3 - Reuse information from already recorder descriptor for some callable references and don't rewrite at slice (vor 3 Tagen) * 1926434b182 - Report error about uninferred type parameter for some special call' subcalls (vor 3 Tagen) * 0b472f858ba - Don't create DONT_CARE type for CR and lambdas within builder inference calls (vor 3 Tagen) * b4d8adeeb43 - Don't clean type info for containment operator if the resolution was unsuccessful, but all diagnostics were about only input types and non-strict only input types check was enabled (vor 3 Tagen) * 954c9cecca6 - Compute type for callable references and lambdas inside not null assertion if couldn't get already recorded type (vor 3 Tagen) * 39e579db91c - Move tests for builder inference into the corresponding directory (vor 3 Tagen) * 9b148325feb - (tag: build-1.5.0-dev-985) Minor: regenerate tests (vor 3 Tagen) * 9715ae88fef - (tag: build-1.5.0-dev-983) Minor: regenerate tests (vor 3 Tagen) * 03594baa07e - (tag: build-1.5.0-dev-973) [IR] Improve dumpKotlinLike (vor 4 Tagen) * f7b0f55532c - [JS IR test] Add an ability to setup phases to dump after and phases to validate after in box tests using system properties (vor 4 Tagen) * ee60a1a4317 - [IR] Add an ability to change dump strategy using a system property (vor 4 Tagen) * 274b09cf36e - [JS IR] Support generating JS expression from IrComposite (vor 4 Tagen) * 72593e3d307 - [JS IR] Revert jsClass_js-ir.kt to not break compatibility with older compiler versions (vor 4 Tagen) * d7e3f826bb0 - [JS IR] Generate jsClass function inside the compiler instead of relying on declaration inside stdlib (vor 4 Tagen) * df6635085bd - [JS IR] Replace calls with invalid type arguments for type parameters with call to `errorCode` function from runtime. (vor 4 Tagen) * ff77155b5a0 - [JS IR] A type argument of the jsClass intrinsic must be a class (IrClass) (vor 4 Tagen) * c1f6a72ae17 - [JS IR] Remove inline properties with reified parameters (vor 4 Tagen) * da8dacb4959 - [JS IR] run RemoveInlineFunctionsWithReifiedTypeParametersLowering earlier (vor 4 Tagen) * bc9828f3f32 - [JS IR] Generate a key using hashedMangle for all IR declarations in mapToKey (vor 4 Tagen) * 7c5ea414b71 - [JS IR] Use mappedNames in NameTable only for REPL (vor 4 Tagen) * faa24e3230a - (tag: build-1.5.0-dev-972) KT-44043 Sealed interfaces: 201/203 compatibility fix (vor 4 Tagen) * a1574bf50ab - (tag: build-1.5.0-dev-971) JVM box tests for KT-30548 (vor 4 Tagen) * daa6255ab79 - (tag: build-1.5.0-dev-966) Update testdata of PsiCheckerSealedTest after 07b980fe (vor 4 Tagen) * f00e5b19929 - (tag: build-1.5.0-dev-964) FIR: Check `relativeClassName` of found class in `JavaSymbolProvider` (vor 4 Tagen) * 2ce51a4c116 - (tag: build-1.5.0-dev-962) [Gradle, JS] Fix tests with decamelizing names (vor 4 Tagen) * 0bd4de65e13 - [Gradle, JS] Fix upper case names in js files, decamelize instead (vor 4 Tagen) * 9c67d8f89e1 - (tag: build-1.5.0-dev-961) IC Mangling: Correctly mangle functions with generic return type (vor 4 Tagen) * f8cca288aba - (tag: build-1.5.0-dev-959) KT-44075 Sealed interfaces: New Kotlin Class/File menu update (vor 4 Tagen) * 740b8a9aec6 - (tag: build-1.5.0-dev-958) [Commonizer] Fix computing outer class type arguments (vor 4 Tagen) * 8bd4e673411 - (tag: build-1.5.0-dev-954) [Test] Drop obsolete FIR tests (vor 4 Tagen) * 660c438ebe7 - [Test] Migrate tests of foreign annotations to new infrastructure (vor 4 Tagen) * ef3d966d530 - [Test] Fix dependencies in task `[JPS] Generate All Tests` (vor 4 Tagen) * 8689fc43cdd - [Test] Move java generation utils to :compiler:tests-compiler-utils module (vor 4 Tagen) * cb7b1652e72 - [Test] Extract MockLibraryUtil to :compiler:tests-compiler-utils (vor 4 Tagen) * eadec089375 - [Test] Reformat MockLibraryUtil according to code style (vor 4 Tagen) * e287742842f - [Test] Add ability to provide additional analysis flags in EnvironmentConfigurator (vor 4 Tagen) * c4691de72d2 - [Test] Deprecate AbstractDiagnosticsTest in old test infrastructure (vor 4 Tagen) * a9f913a97f7 - [Test] Migrate AbstractDiagnosticsWithJdk15Test to new infrastructure (vor 4 Tagen) * 02fb11a2cd5 - [Test] Fix double reading of module directives (vor 4 Tagen) * 0e3ed3fee62 - [Test] Remove duplicating code from ClassicFrontend2IrConverter (vor 4 Tagen) * 1a03d5c93ea - (tag: build-1.5.0-dev-949) Fix ISE when inferring type of a property that delegates to itself (vor 4 Tagen) * cbb8459e4e5 - Fix AE: No receiver found on incomplete code with $-signs (vor 4 Tagen) * 77d4a46a6b4 - Fix light classes exception occurring on obfuscated Kotlin libraries (vor 4 Tagen) * 7b9f6c15600 - Fix exceptions caused by cyclic dependency between ModuleDescriptor and JvmBuiltIns (vor 4 Tagen) * 5a8dc00a0d8 - Rename JvmBuiltInsSettings -> JvmBuiltInsCustomizer (vor 4 Tagen) * 70ae7560839 - (tag: build-1.5.0-dev-947) Revert "[Test] Save TargetBackend instead of BackendKind in TestModule" (vor 4 Tagen) * 07b980fea0b - (tag: build-1.5.0-dev-943) [FE] Fix error message of SEALED_INHERITOR_IN_DIFFERENT_PACKAGE diagnostic (vor 4 Tagen) * 29d923d50dd - [Test] Save TargetBackend instead of BackendKind in TestModule (vor 4 Tagen) * 70c4bdf32e6 - [FE] Detect recursion when typealias referenced as annotation in its RHS (vor 4 Tagen) * d3349197baa - (tag: build-1.5.0-dev-925) Minor: regenerate tests (vor 4 Tagen) * 4e261cc3584 - JVM_IR KT-24258 fix NPE message for delegated properties (vor 4 Tagen) * ad8bed078f9 - JVM box tests for KT-24193 (vor 4 Tagen) * a8d848ccbdb - JVM box tests for KT-23974 (vor 4 Tagen) * 3f7a776fb80 - JVM box tests for KT-21092 (vor 4 Tagen) * 0841a6b0ead - irText tests for KT-19306 (vor 4 Tagen) * 9f908cdf7c8 - JVM box tests for KT-16752 (vor 4 Tagen) * 8bfcef415e7 - Do not generate variables for non-generated fields (vor 4 Tagen) * 8a7bc2ef6fc - Rename continuation fields according the convention and count them in IR (vor 4 Tagen) * cd2b05eb00f - Discard misc.xml changes (vor 4 Tagen) * 165ba853375 - Remove useless OptIn annotation (vor 4 Tagen) * b13822bb2d1 - Remove unrelated change (vor 4 Tagen) * 6f34f00c612 - Do not generate the field for unused parameters in suspend lambdas (vor 4 Tagen) * f49cf2d5cab - (tag: build-1.5.0-dev-920) IC Mangling: correctly mangle inline default functions (vor 5 Tagen) * 7c9cf45a3fc - (tag: build-1.5.0-dev-915) FIR IDE: fix testdata (vor 5 Tagen) * b2b364eca68 - FIR IDE: resolve fir file to BODY_RESOLVE when it requested by getOrBuildFir (vor 5 Tagen) * fa42f9302e4 - FIR IDE: unmute passing test (vor 5 Tagen) * ce779038980 - FIR IDE: add deadlock checking for read/write resolve locks (vor 5 Tagen) * 0ec152e457c - FIR IDE: fix deadlock in override check (vor 5 Tagen) * 8a17a16ee27 - FIR IDE: consider modification in invalid PSI as OOBM (vor 5 Tagen) * d06a5fb4130 - FIR IDE: disable some script stuff in FIR plugin as causes exceptions (vor 5 Tagen) * 70b1edb81d6 - FIR IDE: allow using some light classes stuff from EDT :( (vor 5 Tagen) * 306b46b8f2f - FIR IDE: consider FirErrorReferenceWithCandidate as reference with error (vor 5 Tagen) * 9a86d2e10c4 - FIR IDE: do not mark declaration with some lazy resolve phase if only some children are resolved to that phase (vor 5 Tagen) * 1e2536402d9 - FIR: render constructor resolve phase in FirRenderer when renderDeclarationResolvePhase is requested (vor 5 Tagen) * 85c65e20b35 - FIR: add meaningful error message when type ref is unresolved (vor 5 Tagen) * 6ad396f417b - FIR: use transformer creator from existing return type calculator when creating a new one (vor 5 Tagen) * 68f6e734bee - FIR IDE: add test case for resolving call as value argument (vor 5 Tagen) * af5aa5fa663 - FIR IDE: add more info to the call resolve error message (vor 5 Tagen) * c5788290f3d - FIR IDE: refactor: move designation & transformer creation in lazy resolve to separate functions (vor 5 Tagen) * c61b0d1f314 - FIR IDE: fix designation collection for lazy resolve (vor 5 Tagen) * 3aef1154c8d - FIR IDE: Get rid of `FirTransformerProvider` class (vor 5 Tagen) * d3cab96ca07 - FIR IDE: consider declaration to be lazy resolvable if it has fqName (vor 5 Tagen) * 8e592bdff0c - FIR IDE: invalidate analysis session cache on out of block (vor 5 Tagen) * 9c26edbaaaa - FIR IDE: split ValidityToken.isValid into isValid & isAccessible (vor 5 Tagen) * a2befd46353 - FIR IDE: add missing ClsJavaStubByVirtualFileCache service (vor 5 Tagen) * eead868cd2c - FIR IDE: use correct out of block modification tracker (vor 5 Tagen) * 0862928bf70 - FIR IDE: move KotlinOutOfBlockModificationTrackerFactory to frontend independent module (vor 5 Tagen) * a30d9e0ed3f - FIR: add fake source fir element to `it` parameter symbol (vor 5 Tagen) * af0e8b28d56 - FIR IDE: add missing statistic extension points (vor 5 Tagen) * b35d4134a7d - (tag: build-1.5.0-dev-913) Psi2IR: workaround for IR-based descriptors (vor 5 Tagen) * 99c874ba8ac - IR: use NullDescriptorRemapper in DeepCopySymbolRemapper (vor 5 Tagen) * c5961da780d - IR: remove WrappedDescriptors altogether (vor 5 Tagen) * e9f45e23f21 - IR: NullDescriptorsRemapper (vor 5 Tagen) * 3683cd0f7ba - IR: fix IrBasedTypeAliasDescriptor (vor 5 Tagen) * 076272f7ca5 - FIR2IR: avoid descriptors computing hashCode (vor 5 Tagen) * b07dccb8d78 - Fir2IR: remove wrapped descriptors (vor 5 Tagen) * b05400154d9 - IR: remove IrSymbolDeclaration (vor 5 Tagen) * d714adacae8 - IR: removing WrappedDescriptors from symbols (vor 5 Tagen) * 989d4350b14 - IR: make descriptor optional in IrSymbol (vor 5 Tagen) * aaa3f2e2c16 - (tag: build-1.5.0-dev-906) FIR2IR: correct IR origin for substitution overrides (vor 5 Tagen) * 34dbbdce070 - FIR2IR: use lookupTag or class to getLocalClass, not classId (vor 5 Tagen) * 94315bc4dce - (tag: build-1.5.0-dev-903) Remove mapping to kotlin-ultimate from vsc.xml (vor 5 Tagen) * 632f5af442e - (tag: build-1.5.0-dev-900) Minor: kt21014.kt - add JVM_TARGET 1.8 (vor 5 Tagen) * 10a57272601 - (tag: build-1.5.0-dev-893) Merge together MultiplatformHighlighting and MultiplatformAnalysis tests (vor 5 Tagen) * 73576c80e44 - (tag: build-1.5.0-dev-890) FIR2IR: calculate IR parent for Java field ahead (vor 5 Tagen) * 89577543a28 - (tag: build-1.5.0-dev-888) Build: Disable plugin marker publication for sonatype (vor 5 Tagen) * 107a825c5f2 - (tag: build-1.5.0-dev-882) Make FileDescriptorForVisibilityCheck subtype of PackageFragmentDescriptor (vor 5 Tagen) * 3ae8521f12c - (tag: build-1.5.0-dev-877) Minor: drop kt21014.kt (SIGSEGV on HotSpot 6.0_45-b06) (vor 6 Tagen) * f6472331896 - (tag: build-1.5.0-dev-872) Minor: drop empty bunch file (vor 6 Tagen) * 796d821776c - JVM_IR box tests for JDK9 (vor 6 Tagen) * c9d330207b2 - JVM_IR no nullability annotations on SAM wrapper constructor parameters (vor 6 Tagen) * 4780c73e406 - Ignore anonymous inner classes in LightAnalysisMode tests (vor 6 Tagen) * 0dff583070e - JVM KT-36984 SAM wrappers are anonymous inner classes (vor 6 Tagen) * 57dd9fc87a9 - JVM_IR KT-36984 SAM wrappers are anonymous inner classes (vor 6 Tagen) * 443cd0fc2c6 - (tag: build-1.5.0-dev-866) Tests for issues fixed in JVM_IR (vor 6 Tagen) * 5e5b236ef84 - (tag: build-1.5.0-dev-863) Extract record related parts into smaller bunch files for 201 (vor 6 Tagen) * e05d26b9b0a - (origin/push/mg-google-prs) FIR2IR: cache type parameters in delegated property (vor 6 Tagen) * 78fa8814c47 - FIR: unwrap f/overrides when determining mutability of property reference (vor 6 Tagen) * 0918e73dfff - (tag: build-1.5.0-dev-854, tag: build-1.5.0-dev-834, origin/push/nk/all) Move wasm tests to JS tests configuration (KTI-419) (vor 7 Tagen) * 554fa358e8f - (tag: build-1.5.0-dev-829) [FIR] Fix calculating offsets of light tree source elements for local declarations (vor 7 Tagen) * 298e27bdac1 - [Test] Migrate AbstractExtendedFirDiagnosticsTest to new infrastructure (vor 7 Tagen) * a276d059174 - [Test] Generate FIR tests with new infrastructure in :analysis-tests module (vor 7 Tagen) * 537e4f0bb45 - [Test] Move existing fir tests on old infrastructure to :legacy-fir-tests module (vor 7 Tagen) * 1f258c28fc6 - [Test] Extract main compiler test generator to separate project (vor 7 Tagen) * d753d21dee4 - (tag: build-1.5.0-dev-828) FIR2IR: don't add SAM conversion for explicit subtype cases (vor 7 Tagen) * 7df289746c7 - FIR: fix invoke lookup for SAM resolution (vor 7 Tagen) * 3bca6ae8937 - FIR: allow lower bound of flexible type when finding contributed invoke (vor 7 Tagen) * 4a24f0fab3f - FIR2IR: use FirSamResolverImpl to get function type for possible SAM type (vor 7 Tagen) * d5a6991b2dc - FIR: extend SAM conversion to subtype of functional type (vor 7 Tagen) * c6a40b23220 - (tag: build-1.5.0-dev-827) Optimize/simplify FirJvmTypeMapper.defaultType (vor 7 Tagen) * 3ab5b575941 - Optimize/simplify FirJvmTypeMapper.representativeUpperBound (vor 7 Tagen) * 42b590d07ca - Optimize/simplify FirSealedClassConstructorCallChecker (vor 7 Tagen) * c94c71cc503 - Optimize/simplify ConeClassLikeLookupTag.getNestedClassifierScope (vor 7 Tagen) * 7add1866168 - Optimize/simplify FirClass<*>.findNonInterfaceSupertype (vor 7 Tagen) * 3e8016ed25c - (tag: build-1.5.0-dev-819) KTIJ-717 [Java side inspection]: "implementation of Kotlin sealed" (vor 7 Tagen) * 65cf941b9be - (tag: build-1.5.0-dev-818, origin/rr/ic/fixes-em) Remove assertion about dispatch receiver in scripts (vor 7 Tagen) * 0671fd9aaa2 - Support destructuring declarations in scratch files (vor 7 Tagen) * 9ee17cd610b - Do not throw assertion on recursion in typealias declaration, (vor 7 Tagen) * 02c617468fa - Add support for a callback on recursion for memoized functions (vor 7 Tagen) * eef06cded39 - (tag: build-1.5.0-dev-815) JVM IR: output stable ABI binaries by default (vor 7 Tagen) * e0593ff70f5 - Minor, extract CompilerConfiguration.messageCollector to extension property (vor 7 Tagen) * 691b20a6852 - JVM IR, FIR: set IR configuration key to true if FIR is enabled (vor 7 Tagen) * 06805ffbaa6 - Change CLI flags for controlling diagnostics for ABI of FIR and JVM IR (vor 7 Tagen) * 3f517d7e8d7 - Add new metadata flag for class files compiled with FIR (vor 7 Tagen) * cbd90c3af5b - Refactor boolean IR ABI stability flag to enum (vor 7 Tagen) * b7d32a87548 - Minor, invert analysis flag that allows unstable dependencies (vor 7 Tagen) * 7d370300951 - JVM IR, FIR: add JvmBackendExtension instead of MetadataSerializerFactory (vor 7 Tagen) --- kotlin-native/gradle.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kotlin-native/gradle.properties b/kotlin-native/gradle.properties index c874d2edcc7..edd7b57708d 100644 --- a/kotlin-native/gradle.properties +++ b/kotlin-native/gradle.properties @@ -18,12 +18,12 @@ 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 remoteRoot=konan_tests -kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-805,branch:default:any,pinned:true/artifacts/content/maven -kotlinVersion=1.5.0-dev-805 -kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-805,branch:default:any,pinned:true/artifacts/content/maven -kotlinStdlibVersion=1.5.0-dev-805 -kotlinStdlibTestsVersion=1.5.0-dev-805 -testKotlinCompilerVersion=1.5.0-dev-805 +kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-1023,branch:default:any,pinned:true/artifacts/content/maven +kotlinVersion=1.5.0-dev-1023 +kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.5.0-dev-1023,branch:default:any,pinned:true/artifacts/content/maven +kotlinStdlibVersion=1.5.0-dev-1023 +kotlinStdlibTestsVersion=1.5.0-dev-1023 +testKotlinCompilerVersion=1.5.0-dev-1023 konanVersion=1.5.0 # A version of Xcode required to build the Kotlin/Native compiler.