From 1bdd07d24def277c6f2cc46ca7ccb19dbf292073 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Mon, 26 Oct 2020 09:21:35 +0100 Subject: [PATCH] [kotlin compiler][update] 1.4.30-dev-1895 * 0a18be62e59 - (HEAD -> master, tag: build-1.4.30-dev-1895, origin/master, origin/HEAD) Add prefix for inner test classes in ide perf tests to avoid metric name clashes (vor 17 Stunden) * 08b8939b80b - (tag: build-1.4.30-dev-1887) IR: make IrSymbol.isPublicApi an extension (vor 3 Tagen) * 4bd08e5e0cb - IR: clear callToSubstitutedDescriptorMap for each file to avoid leaking memory (vor 3 Tagen) * 7ac981d4d37 - Psi2ir: refactor ModuleGenerator.generateModuleFragment (vor 3 Tagen) * 7b53d668ab2 - (tag: build-1.4.30-dev-1883) Fix test after 4f061624464a0fa2f643ec88dbab3a061dd1b9e6 (vor 3 Tagen) * c07f25fa44f - (tag: build-1.4.30-dev-1882) Revert "FoldInitializerAndIfToElvisInspection: don't add explicit type if var is used as non-nullable" (vor 3 Tagen) * 87574dddd9b - Revert "ReplaceWith: suggest for "invoke" extension" (vor 3 Tagen) * 04457e92d0a - Revert ""Put/Join arguments/parameters" intention: don't suggest on nested argument list" (vor 3 Tagen) * 3321ce63252 - Revert ""Code Cleanup": don't remove deprecated imports when file has `@file:Suppress("DEPRECATION")` annotation" (vor 3 Tagen) * 839c30d04b7 - Revert "Additional minor fixes for KT-33594: avoid using hard-coded annotation name, simplify hasAnnotationToSuppressDeprecation()" (vor 3 Tagen) * 9320637efea - Revert "Redundant companion reference: do not report 'values/valueOf' function in enum" (vor 3 Tagen) * 383190f25e3 - Revert "Replace with ordinary assignment: do not suggest when operator is augmented assignment operator function" (vor 3 Tagen) * 7fccd0153be - Revert "Refactoring: Remove hard-coded augmented assignment check with a Name check" (vor 3 Tagen) * 0ae21a157f2 - Revert ""Change to return with label" quick fix: apply for type mismatch" (vor 3 Tagen) * 601198634dc - Revert "Minor: Extract lambda return expression handling" (vor 3 Tagen) * b18de1e3ff2 - Revert "Provide quickfix for specifying type of variable initialized with null" (vor 3 Tagen) * 4327bc4ac30 - Revert "KT-23394: Add a test with a property" (vor 3 Tagen) * fe64fcf8a35 - Revert "Minor: update order in IntentionTestGenerated" (vor 3 Tagen) * c4a48598c0a - Revert ""Add parameter to function" for TYPE_MISMATCH: fix it works correctly for extension function" (vor 3 Tagen) * 16dbf7ba74c - Revert "Convert to range check: don't report it if recursive call will be created" (vor 3 Tagen) * d735637f1ea - Revert "RemoveBracesIntention: add new line for long expression" (vor 3 Tagen) * f615ed2f26e - Revert ""Use destructuring declaration": fix it works correctly if variable name is shadowed" (vor 3 Tagen) * ab70cc35ead - Revert "Add quick fix for 'JAVA_CLASS_ON_COMPANION'" (vor 3 Tagen) * 6cc4d70b073 - Revert "Minor: Remove hard-coded 'Companion' name" (vor 3 Tagen) * 19f518c037c - Revert "IfThenToSafeAccessInspection: fix it works correctly for variable/operator call" (vor 3 Tagen) * 19896f96166 - Revert "Minor: Use second pattern argument instead of explicit `callee.text`" (vor 3 Tagen) * 519f92599ca - Revert "Minor: Import DebuggerUtils" (vor 3 Tagen) * 9b2aa0951b5 - (tag: build-1.4.30-dev-1880) [box-tests] Turned on tests on typeof for K/N (vor 3 Tagen) * 9d1cb6a2c0f - Turned off TypeOfChecker for K/N (vor 3 Tagen) * 4f061624464 - (tag: build-1.4.30-dev-1879) Get a callable reference expression to report an error on it properly, taking into account possible wrapping (vor 3 Tagen) * cb020fb9f4e - (tag: build-1.4.30-dev-1873) Change repository adding logic (vor 3 Tagen) * 7062bf5737a - (tag: build-1.4.30-dev-1872) [JS_IR] Additional check on loop label to not persist name for labeled loop (vor 3 Tagen) * 1a9e516dc02 - (tag: build-1.4.30-dev-1871) [ir-plugin] Referenced binary operators with the new API (vor 3 Tagen) * 23d12a717ed - (tag: build-1.4.30-dev-1866) [box-tests] Added a test (vor 3 Tagen) * 27aed0ccbc9 - [IR] Inliner: erase non-reified parameters for casts (vor 3 Tagen) * 27fb46712ae - (tag: build-1.4.30-dev-1865) [JVM+IR] Unify new debugger tests expectations (vor 3 Tagen) * e19ecdfb3d7 - [Tests] Suspend Codegen Tests Improvements (vor 3 Tagen) * 3291f8455b5 - [JVM+IR] Update straight-forward LVT tests (vor 3 Tagen) * 2c9bf952272 - [JVM+IR] New LVT debugging test harness improvements (vor 3 Tagen) * 4479bf09331 - (tag: build-1.4.30-dev-1862) [JS_IR] Enum constructor copy parameters with mapping by index (vor 3 Tagen) * 2790bc1105a - (tag: build-1.4.30-dev-1856) Split perf test json reports in a separate files/docs (vor 3 Tagen) * d7a783e077c - Add prefix for inner test classes (vor 3 Tagen) * 58f606e1f5b - (tag: build-1.4.30-dev-1854) Minor: Import DebuggerUtils (vor 3 Tagen) * 55e36fa1abd - Minor: Use second pattern argument instead of explicit `callee.text` (vor 3 Tagen) * 5095caee504 - IfThenToSafeAccessInspection: fix it works correctly for variable/operator call (vor 3 Tagen) * 871ad2b9093 - Minor: Remove hard-coded 'Companion' name (vor 3 Tagen) * 15a615d63bc - Add quick fix for 'JAVA_CLASS_ON_COMPANION' (vor 3 Tagen) * d61158a1765 - "Use destructuring declaration": fix it works correctly if variable name is shadowed (vor 3 Tagen) * f4b9c4777f2 - RemoveBracesIntention: add new line for long expression (vor 3 Tagen) * 731848849ea - Convert to range check: don't report it if recursive call will be created (vor 3 Tagen) * 03e725d5da8 - "Add parameter to function" for TYPE_MISMATCH: fix it works correctly for extension function (vor 3 Tagen) * 6515d53b94f - Minor: update order in IntentionTestGenerated (vor 3 Tagen) * f2dc132d5d9 - KT-23394: Add a test with a property (vor 3 Tagen) * cdf7f46ce14 - Provide quickfix for specifying type of variable initialized with null (vor 3 Tagen) * 55038e19ec6 - Minor: Extract lambda return expression handling (vor 3 Tagen) * f76e98868c0 - "Change to return with label" quick fix: apply for type mismatch (vor 3 Tagen) * 016e78e4833 - Refactoring: Remove hard-coded augmented assignment check with a Name check (vor 3 Tagen) * 73e319ca7ae - Replace with ordinary assignment: do not suggest when operator is augmented assignment operator function (vor 3 Tagen) * 55d55446c8d - Redundant companion reference: do not report 'values/valueOf' function in enum (vor 3 Tagen) * 2a841550d46 - Additional minor fixes for KT-33594: avoid using hard-coded annotation name, simplify hasAnnotationToSuppressDeprecation() (vor 3 Tagen) * cf5a6274e28 - "Code Cleanup": don't remove deprecated imports when file has `@file:Suppress("DEPRECATION")` annotation (vor 3 Tagen) * 4a328981c60 - "Put/Join arguments/parameters" intention: don't suggest on nested argument list (vor 3 Tagen) * be194c3460e - ReplaceWith: suggest for "invoke" extension (vor 3 Tagen) * bb7d4c224fb - FoldInitializerAndIfToElvisInspection: don't add explicit type if var is used as non-nullable (vor 3 Tagen) * 3e632d074ef - Enable Parcelize IDE plugin in Android Studio 4.2 (KT-42859) (vor 3 Tagen) * 47a4bd17014 - (tag: build-1.4.30-dev-1852) [FIR Java] Look into type arguments during dependent type parameter search (vor 3 Tagen) * 7f3d0af4f75 - [FIR Java] Soften rules for matching types for may-be-special-builtins (vor 3 Tagen) * 81529a835ba - Drop FirAbstractOverrideChecker.isEqualTypes (vor 3 Tagen) * abc28669028 - [FIR] Fold flexible types after substitution if possible (vor 3 Tagen) * acb03cb28c9 - [FIR2IR] Expand type during super qualifier search (vor 3 Tagen) * c50aa5f2ec7 - [FIR TEST] Bad test data changes due to Java signature transformation (vor 3 Tagen) * d3e85dbce0d - [FIR] Implement replacing Object with type parameters for specials builtins (vor 3 Tagen) * d40248cb53c - [FIR] Extract computeJvmDescriptorReplacingKotlinToJava (vor 3 Tagen) * f866eff93ea - Extract special generic signatures to compiler.common.jvm to reuse in FIR (vor 3 Tagen) * 0e7acd6e8b5 - [FIR Java] Add better type parameter erasure for override matching (vor 3 Tagen) * 17de486c239 - [FIR Java] Drop nasty code providing type parameter erasure (vor 3 Tagen) * 999627952a7 - (tag: build-1.4.30-dev-1851) [Gradle, K/N] Add proper assumptions for Mac only integration tests (vor 4 Tagen) * ac7b7abcc0a - [Gradle, JS] Fix K/JS project build with configuration cache (part 3) (vor 4 Tagen) * 97d39c102a2 - (tag: build-1.4.30-dev-1835) Fix BWC for Search utils (vor 4 Tagen) * 71023cd596c - (tag: build-1.4.30-dev-1834) [KT-40688] Inlay Hints: inlay hints are duplicated on code editing (vor 4 Tagen) * b7a07fdf034 - (tag: build-1.4.30-dev-1832) Review fix: unify irTemporary variants (vor 4 Tagen) * 8e331c8afeb - IR: relax type cast for WrappedVariableDescriptor.containingDeclaration (vor 4 Tagen) * b5888397520 - EnumConstructorCall.fromSymbolDescriptor (vor 4 Tagen) * 887dd10764a - IR: remove descriptor usage (vor 4 Tagen) * e5cf7a1be77 - Remove descriptor usage from Scope.kt (vor 4 Tagen) * 8d999a2c13b - Disable kx.ser plugin inside descriptors serialization in the IDE (vor 4 Tagen) * 4ec90b18bcb - Rework DescriptorSerializerPlugin to be a part of Project's extensions (vor 4 Tagen) * ef907e0c462 - (tag: build-1.4.30-dev-1821) Fix FIR IDE test broken by Jinseong commit (vor 4 Tagen) * ad12cc296b7 - (tag: build-1.4.30-dev-1816) [FIR] Expand type before adding equality constraint (vor 4 Tagen) * 7815529eedf - (tag: build-1.4.30-dev-1811) [Private fake overrides] Tests for private fake overrides construction (vor 4 Tagen) * 294e7dd902b - [Private fake overrides] Renamed FakeOverrideBuilder object to FakeOverrideBuilderForLowering (vor 4 Tagen) * 81c06b24f75 - [Private fake overrides] Private fake overrides linkage (vor 4 Tagen) * 223d1dd5e67 - [Private fake overrides] Private fake override construction (vor 4 Tagen) * c90556a8830 - [Private fake overrides] FakeOverrideDeclarationTable for private fake override construction (vor 4 Tagen) * 623f9a54c64 - [Private fake overrides] Tweak DeclarationTable to be open (vor 4 Tagen) * c7ea8b1ab6e - [Private fake overrides] Prepare IdSignature for private fake override construction (vor 4 Tagen) * 91089f5f7a7 - (tag: build-1.4.30-dev-1810) IrValidator: add more details to duplicate message for type parameter (vor 4 Tagen) * 44bb12480b3 - [FIR2IR] Forbid private fake overrides in generator (vor 4 Tagen) * 3663bc6be35 - FirClassSubstitutionScope: eliminate second constructor to simplify code (vor 4 Tagen) * 80f8b5b234f - IrValidator: mention file in exception message (vor 4 Tagen) * 23e7468e577 - [FIR2IR] Cache Java field-based properties more correctly #KT-42805 Fixed (vor 4 Tagen) * 3576cbf0d8e - [FIR] Add test for KT-42805 (vor 4 Tagen) * f2c651ec9cc - [FIR2IR] Don't generate Any delegated members for data class (vor 4 Tagen) * 44459e8ac79 - FIR mangler: fix alias-based type handling #KT-42770 Fixed (vor 4 Tagen) * 6251568e177 - (tag: build-1.4.30-dev-1807) Fix test after 84129098cb6fc86dfb3be8618a76195de2a757f1 (vor 4 Tagen) * 289efd47b26 - (tag: build-1.4.30-dev-1805) [FIR2IR] Cleanup code around implicit casts (vor 4 Tagen) * 620a5d404df - [FIR2IR] Keep redundant cast on 'this' for local anonymous function (vor 4 Tagen) * f4531b0f34c - FIR: set missed source in various FirElements (vor 4 Tagen) * 46cc01602e9 - FIR2IR: add implicit NOT_NULL cast if needed (vor 4 Tagen) * eeda48e63ed - (tag: build-1.4.30-dev-1803) Allow prefix and relative path in resolvable properties. (vor 4 Tagen) * 84129098cb6 - (tag: build-1.4.30-dev-1792) Add equality constraints without subtyping (vor 5 Tagen) * b1b87becc84 - (tag: build-1.4.30-dev-1791) PSI2IR more JVM-like exhaustive when behavior KT-36840 (vor 5 Tagen) * 7edeccbdc7d - (tag: build-1.4.30-dev-1787) Move labeling into NameTables with labeling loops which contain escaped break (vor 5 Tagen) * 400a15e3d6c - Add lowering on switch in loop (vor 5 Tagen) * 14d9aa16601 - Add test on break in when without label (vor 5 Tagen) * a4b67f007f7 - (tag: build-1.4.30-dev-1784) JVM_IR: treat suspend-converted references as lambdas for inlining (vor 5 Tagen) * 12bec7cca26 - JVM_IR: when convering references to lambdas, bind the receiver (vor 5 Tagen) * 95fb597da07 - PSI2IR / FIR2IR: bind FunctionN as receiver when suspend-converting (vor 5 Tagen) * ccf921510d7 - PSI2IR / FIR2IR: do not create temporaries for adapted references (vor 5 Tagen) * 369056ca5d1 - Minor, add explicit type argument to workaround KT-42175 (vor 5 Tagen) * 29aaf70d211 - (tag: build-1.4.30-dev-1783) Launch common tests on local JVM via run gutter (vor 5 Tagen) * 1c1e8f7beb6 - (tag: build-1.4.30-dev-1777) FIR CFG: revise edge kind between local func node and fun enter node (vor 5 Tagen) * ce8d983b2a2 - (tag: build-1.4.30-dev-1776) Fix test after the fix for KT-17691 (vor 5 Tagen) * 0b34526321b - JVM_IR remove lambda hack required for odd JVM+OI behavior in KT-35849 (vor 5 Tagen) * ad88c60fd87 - (tag: build-1.4.30-dev-1772) [JVM_IR] Copy offsets from the original function to invokeSuspend. (vor 5 Tagen) * 800bfe2cdbb - (tag: build-1.4.30-dev-1770) [TEST] Update testdata broken in c2d3a252 (vor 5 Tagen) * c2d3a252a88 - (tag: build-1.4.30-dev-1767) Mute very strange failing of FIR find usages test (vor 5 Tagen) * 0484ab8cca4 - Don't unwrap captured types in IDE descriptors renderers (vor 5 Tagen) * 3068d79d2b5 - [FIR-IDE] Add lock for status resolve (vor 5 Tagen) * 6550bd09b19 - [FIR] Ensure class resolve phase in status resolve (vor 5 Tagen) * 699dd54be96 - [FIR] Don't inherit some declaration modifiers (like `tailrec`) (vor 5 Tagen) * bf1a00c73af - [FIR] Rework resolution of declaration statuses (vor 5 Tagen) * 0b8116dff03 - [FIR] Change some phase requirements: STATUS -> DECLARATIONS (vor 5 Tagen) * 275260720d1 - Add replacePhase in FirTypeResolveTransformer.transformEnumEntry (vor 5 Tagen) * c171dafd91c - FIR serializer: always normalize visibility (vor 5 Tagen) * 1ff5da5f413 - [FIR] Add forgotten fake override type calculation (vor 5 Tagen) * 5c55f679237 - (tag: build-1.4.30-dev-1748) JVM_IR: generate shorter names for classes in delegate initializers (vor 6 Tagen) * b786cf75590 - [IR] Made signature nullable (#3860) (vor 6 Tagen) * 6a9c72e77c2 - IR: use one traversal instead of two for DeclarationContainerLoweringPass (vor 6 Tagen) * b5695188f90 - IR: remove FunctionLoweringPass, refactor usages to FileLoweringPass (vor 6 Tagen) * c1100319353 - IR: refactor DeclarationTransformer (vor 6 Tagen) * 2be7afc7f99 - IR: minor, give names to anonymous lowering visitors (vor 6 Tagen) * 3979cde7386 - (tag: build-1.4.30-dev-1743) Add box and PSI2IR tests for special cases listed in KT-35849 (vor 6 Tagen) * efee3228301 - (tag: build-1.4.30-dev-1731) [Gradle, JS] Update Dukat on 0.5.8-rc.3 (vor 6 Tagen) * 4d4aabab8de - (tag: build-1.4.30-dev-1728) [JS BE] Make properties configurable when implementing an interface by delegation (vor 6 Tagen) * 2ad13847d13 - (tag: build-1.4.30-dev-1715) [KT-40670] Allow to override konan.properties from CLI (vor 6 Tagen) * ea34a588f39 - (tag: build-1.4.30-dev-1709) Update KMM project wizard. (vor 6 Tagen) * 47c784f0234 - (tag: build-1.4.30-dev-1695) JVM_IR fix Java wildcard types translation (vor 7 Tagen) * 19ed04e3fe7 - (tag: build-1.4.30-dev-1680) Bad capitalization fixed (vor 7 Tagen) * ba08cbbb204 - Other typos fixed (vor 7 Tagen) * 6e0aa007da1 - Typos fixed (vor 7 Tagen) * 0367dec035a - [Gradle, JS] Dukat change default mode onto source (vor 7 Tagen) * 0ce6d694b7c - (tag: build-1.4.30-dev-1679) Fix tests for as42. (vor 7 Tagen) * 48cd86b7171 - (tag: build-1.4.30-dev-1678) Add JVM target bytecode version 15 (vor 7 Tagen) * 819d64a2ef9 - (tag: build-1.4.30-dev-1676) Box inline class returned from suspend lambda non-locally in JVM_IR (vor 7 Tagen) * 70a4ed3ebc8 - Box inline class returned from suspend lambda non-locally (vor 7 Tagen) * c1765a5306b - (tag: build-1.4.30-dev-1668) Add changelog for 1.4.20-M2 (vor 7 Tagen) * b70a1735957 - (tag: build-1.4.30-dev-1666) Formatting changes (vor 7 Tagen) * 44893e09c13 - IR: remove unneeded ObsoleteDescriptorBasedAPI uses from backend.common (vor 7 Tagen) * a0a6a4b0f10 - JVM_IR: make ObsoleteDescriptorBasedApi use explicit in all of backend.jvm (vor 7 Tagen) * 305da8ee10c - IR: IrFunctionReference.fromSymbolDescriptor (vor 7 Tagen) * 14b3beefb3d - IR: IrDelegatingConstructorCall.fromSymbolDescriptor (vor 7 Tagen) * b28c85f5eaa - IR: IrCall.fromSymbolDescriptor (vor 7 Tagen) * ab3ef3a7e97 - IR: remove descriptor usage (vor 7 Tagen) * 065edac64b9 - IR: remove unused functions (vor 7 Tagen) * 726282c1eeb - IR: remove a descriptor usage (vor 7 Tagen) * c69402c8006 - (tag: build-1.4.30-dev-1665) [Commonizer] Fix computing underlyingType and expandedType in CirTypeAlias (vor 7 Tagen) --- gradle.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gradle.properties b/gradle.properties index 55f8c181956..7375caeaea3 100644 --- a/gradle.properties +++ b/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.4.30-dev-1638,branch:default:any,pinned:true/artifacts/content/maven -kotlinVersion=1.4.30-dev-1638 -kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.30-dev-1638,branch:default:any,pinned:true/artifacts/content/maven -kotlinStdlibVersion=1.4.30-dev-1638 -kotlinStdlibTestsVersion=1.4.30-dev-1638 -testKotlinCompilerVersion=1.4.30-dev-1638 +kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.30-dev-1895,branch:default:any,pinned:true/artifacts/content/maven +kotlinVersion=1.4.30-dev-1895 +kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.30-dev-1895,branch:default:any,pinned:true/artifacts/content/maven +kotlinStdlibVersion=1.4.30-dev-1895 +kotlinStdlibTestsVersion=1.4.30-dev-1895 +testKotlinCompilerVersion=1.4.30-dev-1895 konanVersion=1.4.30 # A version of Xcode required to build the Kotlin/Native compiler.