From ecd06c89bfe4ef434b3040c83a25cd3d0f5b42cf Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Mon, 10 Feb 2020 12:25:42 +0100 Subject: [PATCH] [kotlin compiler][update] 1.4.0-dev-2368 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * f7c784adebc - (tag: build-1.4.0-dev-2368) JVM_IR: minor code cleanup in JvmStaticAnnotationLowering (vor 25 Stunden) * 182e1c1b3bb - JVM_IR: Remove buggy special case accessor code from JvmStaticAnnotationLowering (vor 25 Stunden) * b451c25dba1 - (tag: build-1.4.0-dev-2366) Fixed MoveJavaInnerClassKotlinUsagesHandler after obsolete API drop off (vor 28 Stunden) * 5b48f63bb9e - (tag: build-1.4.0-dev-2363) Added missed runReadAction to access psi on bg thread (vor 2 Tagen) * ce2d32620a5 - (tag: build-1.4.0-dev-2359) Add JoinWithTrailingCommaHandler to plugin-common.xml 191, 192 (vor 3 Tagen) * 304700cf7bc - (tag: build-1.4.0-dev-2351) JVM IR: Add all relevant overridden symbols to generated bridge methods (vor 3 Tagen) * 951b2fa7706 - JVM IR: Optimize type checks to null checks if possible (vor 3 Tagen) * 07737f8fc6d - JVM IR: Fix BridgeLowering (vor 3 Tagen) * 461d8ef368b - Add renaming special bridges to SpecialBridgeMethods (vor 3 Tagen) * 5f6af58aeb5 - JVM IR: (Un)mute tests and add more tests for bridge generation (vor 3 Tagen) * 12e31a17603 - JVM IR: Use dispatchReceiver to calculate owner in MethodSignatureMapper (vor 3 Tagen) * 0e243ca2959 - JVM IR: Fix receiver types in AddContinuationLowering (vor 3 Tagen) * a4414829bc6 - JVM IR: Fix dispatch receiver type in ResolveInlineCalls (vor 3 Tagen) * f46ad102664 - JVM IR: Fix dispatch receiver type in InheritedDefaultMethodsOnClassesLowering (vor 3 Tagen) * edd0ac6c6f1 - JVM IR: Fix types of temporaries in AddContinuationLowering (vor 3 Tagen) * 30166b20b74 - JVM IR: Fix dispatch receiver types in FunctionNVarargBridgeLowering and ReplaceKFunctionInvokeWithFunctionInvoke (vor 3 Tagen) * 66cbe3b1a8e - JVM IR: Remove IrReplacementFunction (vor 3 Tagen) * 73b4f897b6f - JVM IR: Fix modalities in JvmSymbols (vor 3 Tagen) * cfcdf05c92e - (tag: build-1.4.0-dev-2347) Fix documentListener leakage in PluginStartupActivity (vor 3 Tagen) * fee72839bf7 - (tag: build-1.4.0-dev-2337) Report error if IR is enabled with incorrect language version (vor 3 Tagen) * feccf9cc1b5 - (tag: build-1.4.0-dev-2333) Remove dependency of fir.tree on ir.tree (vor 3 Tagen) * 10d2eebe287 - (tag: build-1.4.0-dev-2331) Gradle, native: Fix running cinterop on Windows hosts (vor 3 Tagen) * 8cdef13537f - (tag: build-1.4.0-dev-2330) [JVM IR] Add tests to verify correct parameter reflection metadata for suspend functions. (vor 3 Tagen) * 06408011f0f - (tag: build-1.4.0-dev-2328) JVM_IR: prefer to move, not copy, suspend lambda bodies (vor 3 Tagen) * 5acb3e14fb8 - IR: mark parameters for captures of crossinline parameters (vor 3 Tagen) * 2bf50cc91aa - JVM_IR: correctly name $$forInline versions of @JvmName suspend funs (vor 3 Tagen) * 08074bb60e8 - JVM_IR: wrap inline suspend references in suspend lambdas (vor 3 Tagen) * c34d2f9daac - (tag: build-1.4.0-dev-2323) [FIR] Fix signature calculation in JvmMappedScope (vor 3 Tagen) * 0c195be513c - [FIR TEST] Add test with MutableMap.compute (vor 3 Tagen) * 2fb508aa1b6 - [FIR] Fix DFA behaviour for a case with == (!=) true / false (vor 3 Tagen) * 36ba8bf6a9f - [FIR] Add test imitating complex smart casts on descriptors (vor 3 Tagen) * a8e89a63900 - [FIR] Fix various corner cases in DFA (vor 3 Tagen) * 1344d6407c0 - [FIR] DFA fix: imply != null after x as? NotNullType for real variables (vor 3 Tagen) * 1bbcec4935d - [FIR] DFA fix after x?.syntheticProperty ?: return (vor 3 Tagen) * d23c03e9dca - [FIR] Add test about synthetic / non-synthetic smart casts (vor 3 Tagen) * 9f9d53cc5ac - [FIR] Fix handling of scope emptiness in case of synthetic properties (vor 3 Tagen) * c8c0ba480b0 - (tag: build-1.4.0-dev-2319) FIR: Add problem tests for smart cast within init-section (vor 3 Tagen) * 3518fcf78ce - (tag: build-1.4.0-dev-2315) Fix psi2ir tests broken by 7249d2f889972c619c0adc19bde9cfc6bacd883e (vor 3 Tagen) * a1326d3ef52 - !RENDER_DIAGNOSTICS_FULL_TEXT directive (vor 3 Tagen) * 4e6c3b6b431 - Diagnostics tests with JVM backend (vor 3 Tagen) * a17027e3303 - (tag: build-1.4.0-dev-2310) Fixed incompatibility with 191 and 192 (vor 4 Tagen) * 5605eb5a317 - (tag: build-1.4.0-dev-2299) Review fix: add TODO comments (vor 4 Tagen) * 70a4c265de7 - Add tests extracted from regressions (vor 4 Tagen) * 1e96c3d21ef - DCE-driven mode (vor 4 Tagen) * 571bbba0e3a - Change DCE a bit to touch less declarations (vor 4 Tagen) * f07fb91e9d2 - Simple stage layers + enforce model (vor 4 Tagen) * f437da8ee5a - Persistent IR implementation (vor 4 Tagen) * 4c4b0ef0130 - Suspend Functions (vor 4 Tagen) * 94d2a79d2e8 - FoldConstantLowering (vor 4 Tagen) * 0efe2ab00ae - PropertyAccessorInlineLowering (vor 4 Tagen) * 6e501e5f9bc - AnnotationConstructorLowering (vor 4 Tagen) * d76bfdf860c - Enums (vor 4 Tagen) * 3165556c6b3 - PrivateMembersLowering (vor 4 Tagen) * f6d4ea469c5 - PrimaryConstructorLowering (vor 4 Tagen) * 76ff30b86ec - ObjectLowering (vor 4 Tagen) * ce625075f68 - MoveBodilessDeclarationsToSeparatePlace (vor 4 Tagen) * 09a2c145a90 - CallableReferenceLowering (vor 4 Tagen) * 98122913647 - BlockDecomposerLowering (vor 4 Tagen) * e2d16d50969 - FunctionInlining (vor 4 Tagen) * 86a4e17dc45 - LocalDelegatedProperties (vor 4 Tagen) * 81e599c18f2 - VarargLowering (vor 4 Tagen) * 489ba508c3d - TypeOperatorLowering (vor 4 Tagen) * 05ab17f1e16 - ThrowableLowering (vor 4 Tagen) * 15b2312cec6 - StaticMembersLowering (vor 4 Tagen) * d9fbe8b951a - SecondaryCtorLowering (vor 4 Tagen) * fb36432cb51 - PrimitiveCompanionLowering (vor 4 Tagen) * edf6dec63bf - MultipleCatchesLowering (vor 4 Tagen) * f1442f5ae91 - ConstLowering (vor 4 Tagen) * 21ef35bc25e - ClassReferenceLowering (vor 4 Tagen) * d9646a53611 - BridgesConstruction (vor 4 Tagen) * 4142031fe79 - AutoboxingTransformer (vor 4 Tagen) * 38d409a4877 - Inline function removal + body copying (vor 4 Tagen) * 76c7668162b - CallsLowering (vor 4 Tagen) * 64a5039ebe3 - Refactor default arguments lowering (vor 4 Tagen) * 9327776706a - Rewrite inner class lowerings (vor 4 Tagen) * 908c23cb482 - Make ForLoopsLowering a BodyLoweringPass (vor 4 Tagen) * 0d1c6e08c31 - Refactor LateinitLowering into DeclarationTransformer's and a BodyLoweringPass (vor 4 Tagen) * 6e96e271aeb - Make InitializersLowering a BodyLoweringPass and add a InitializersCleanupLowering (vor 4 Tagen) * 600caaa636c - Make ExpectDeclarationsRemoveLowering a DeclarationTransformer (vor 4 Tagen) * d0284d19ec8 - Make PropertiesLowering a DeclarationTransformer (vor 4 Tagen) * 03398e60256 - Make StripTypeAliasDeclarationsLowering a DeclarationTransformer (vor 4 Tagen) * 3d726fe5a25 - Make InlineClassDeclarationLowering a DeclarationTransformer (vor 4 Tagen) * 0a5db9d222b - Make inlineClassUsageLowering a BodyLoweringPass (vor 4 Tagen) * fe236507a00 - Make LocalDeclarationsLowering a BodyLoweringPass (vor 4 Tagen) * 1eec2acf43b - Make LocalClassPopupLowering a BodyLoweringPass (vor 4 Tagen) * d228de90081 - Make ArrayConstructorLowering a BodyLoweringPass (vor 4 Tagen) * bf26b86cf2f - Make ProvisionalFunctionExpressionLowering a BodyLoweringPass (vor 4 Tagen) * 5aa2deb449c - Make ReturnableBlockLowering a BodyLoweringPass (vor 4 Tagen) * 2fa04afbf22 - Make SharedVariablesLowering a BodyLoweringPass (vor 4 Tagen) * 936e53d0445 - Make TailrecLowering a BodyLoweringPass (vor 4 Tagen) * a42f8499816 - Change BodyLoweringPass API; add DeclarationTransformer + helper methods (vor 4 Tagen) * b087d2d756d - IR impl: additional constructors for IrBody implementations (vor 4 Tagen) * 20dc3ccdb8e - New mechanism for mappings between old and produced declarations (vor 4 Tagen) * e8fba8bcb68 - IR API: change `val ... : MutableList` to `var ...: List` for most lists (vor 4 Tagen) * 0bcde9dffcf - IR API: Make IrEnumEntry.initializerExpression IrExpressionBody (vor 4 Tagen) * 3ec671d727a - (tag: build-1.4.0-dev-2292) Fix getMirror for kotlin decompiled file (vor 4 Tagen) * ab32f2efaca - (tag: build-1.4.0-dev-2282) Use legacy configuration names to make jps import happy (vor 4 Tagen) * f428bbb7828 - (tag: build-1.4.0-dev-2281) TrailingComma: `Join Lines` should remove trailing comma (vor 4 Tagen) * cb66625688b - TrailingComma: fix case of `when` without expression or property (vor 4 Tagen) * 6739d038238 - TrailingCommaPostFormatProcessor: change recursive checker (vor 4 Tagen) * 5054bc65a53 - Introduce `TrailingCommaHelper` (vor 4 Tagen) * c08c3d4d9bb - (tag: build-1.4.0-dev-2275) Update JVM metadata version to 1.4.0 (vor 4 Tagen) * 4d93b3d5ab4 - (tag: build-1.4.0-dev-2271) Dropped unused UsageDescriptor (vor 4 Tagen) * a0c9b275aa6 - (tag: build-1.4.0-dev-2270) Removed deprecated usage of treeBuilder from currentProjectViewPane (vor 4 Tagen) * 617807beeac - Removed deprecated usage of ScratchFileService.isInScratchRoot (vor 4 Tagen) * 7c8f3b2b3b0 - Use LightJavaModule.getModule instead of deprecated getModule (vor 4 Tagen) * dd8a120d450 - Use JList#getSelectedValuesList() instead of deprecated getSelectedValues() (vor 4 Tagen) * 670e016d34b - PluginStartupComponent reworked into startup activity and service (vor 4 Tagen) * df23274aa50 - Use Application.addListener(listener, disposable) (vor 4 Tagen) * 45e288be49e - Drop deprecated file from @Storage (vor 4 Tagen) * ff7221e1c4f - Cleaned up from deprecated CallerMethodsTreeStructure(PsiMethod) (vor 4 Tagen) * 13d8603c4bc - Fixed incompatibility with 192 (vor 4 Tagen) * 2408977a688 - Fixed bunch file (vor 4 Tagen) * 46526ab53cf - Removed deprecated icons usages (vor 4 Tagen) * d880a507dd7 - Removed deprecated usage (vor 4 Tagen) * 35fa812a19d - Removed MethodNodeBase usage (vor 4 Tagen) * dd73629db15 - Obsolete API usages removed from 193 branch (vor 4 Tagen) * 312c7bc9bfd - Proper override in move (vor 4 Tagen) * e26dcdf10b9 - Removed unnecessary deprecated method overrides (vor 4 Tagen) * 4db89f073f0 - Remove outdated icon creation API usage (vor 4 Tagen) * 0890e6837bb - Proper check if plugin is disabled (vor 4 Tagen) * f3d66dcce8b - proper way to distinguish JetBrains annotations (vor 4 Tagen) * aee3887604e - removed deprecated usage for isAnnotated (vor 4 Tagen) * 08d5471f51d - isSearchForTextOccurencesAvailable usage replaced (vor 4 Tagen) * 23fa21d37e8 - getUsages -> getMetrics in FUSCollectors (vor 4 Tagen) * 8bb59e31e0c - (tag: build-1.4.0-dev-2254) Minor. Remove textifyMethodNode, since it duplicates nodeText (vor 4 Tagen) * 7dfd7b6081c - Spill stack before analyzing it when looking for non-inline suspend lambda (vor 4 Tagen) * b7a6fc271c5 - (tag: build-1.4.0-dev-2249) minor: remove unused import (vor 4 Tagen) * e2a99f84a58 - [FIR] Fix test data (vor 4 Tagen) * 286622009d6 - (tag: build-1.4.0-dev-2245) FIR: Cleanup PostponedArguments.kt (vor 4 Tagen) * 6f6281a3f31 - FIR: Support type aliases to function types in resolution (vor 4 Tagen) * 7249d2f8899 - (tag: build-1.4.0-dev-2243) [FIR] Fix translation of invokes & add return expressions for lambdas (vor 4 Tagen) --- gradle.properties | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gradle.properties b/gradle.properties index 999dd3fcff0..4d32200d98c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,12 +18,12 @@ buildKotlinVersion=1.3.70-dev-1070 buildKotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.3.70-dev-1070,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.0-dev-2232,branch:default:any,pinned:true/artifacts/content/maven -kotlinVersion=1.4.0-dev-2232 -kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.0-dev-2232,branch:default:any,pinned:true/artifacts/content/maven -kotlinStdlibVersion=1.4.0-dev-2232 -kotlinStdlibTestsVersion=1.4.0-dev-2232 -testKotlinCompilerVersion=1.4.0-dev-2232 +kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.0-dev-2368,branch:default:any,pinned:true/artifacts/content/maven +kotlinVersion=1.4.0-dev-2368 +kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.0-dev-2368,branch:default:any,pinned:true/artifacts/content/maven +kotlinStdlibVersion=1.4.0-dev-2368 +kotlinStdlibTestsVersion=1.4.0-dev-2368 +testKotlinCompilerVersion=1.4.0-dev-2368 konanVersion=1.4.0 # A version of Xcode required to build the Kotlin/Native compiler.