Kotlin compiler update 1.4.0-dev-445 (#3732)
* Remove duplicate typeOrNull extension val * [kotlin compiler][update] 1.4.0-dev-4454c04ad2371FIR: Add bindings for dispatch receiver parametersa54ef3e427FIR invoke resolve: remove redundant candidatesf47c3f0f5aFIR: if necessary, use explicit receiver as argument in invoke collector0c88ecdc56FIR resolve: introduce builtInExtensionFunctionReceiverValuede50f8aef3FIR resolve: add partial support of extension lambda calls49e94f1ee3FIR invoke consumer: minor rename9a514dfdd9FIR invoke consumer: do not process last data twice933bdc98e5Minor: extract val FirTowerConsumer.resultCollection20fee028f9[FIR TEST] Add test with incorrect invoke receivera8a50fa657Fix raw FIR building with parenthesized expression as selectora18fecb05fMinor: mute test for pre-1.3 behavior in JVM_IRee06678484[JS BE] Fix `is` check with Function04e567dbf9[NI] Don't replace context dependency for blocks with expected type4fa5e2d85cKT-20357: Add samples for linkedSetOf95300ae31dKT-20357: Add sample for reduce, reduceRight and their indexed counterparts6d092b5f71Add more reduceOrNull tests9546307243Add sample for reduceOrNull and reduceRightOrNull06008c40abKT-33761 Add reduceRightOrNullf5d696d3c4KT-33761 Add reduceOrNull39e1b24c2cDon't search for expects when not given -Xmpp-klibsd210df9ea3Update spec testdata according to previous commits5dfe100ae5Allow use reference to reified type parameters in contracts since 1.49c1b68f839Prohibit using references to this from outer scope in contract declarationsf083edfac2Allow contracts on final non-override members since 1.45a9070b6daas40: Minor: Fix copyright header in AbstractModelBuilderTest.java3d79e4609eas40: Fix duplicate registration of kotlin-copyright7b1c4e72baBuild: Fix android-wizardTemplate-plugin dependencies1a3cf3b792[Gradle, Native] Added subspecs support in CocoaPods plugin8871c8b4fdMigrate diagnostic tests to 1.407d35a3ad1Fix template indentation (#2923)d3f63166f3[JPS] Include Kotlin reflection for `tests-spec` though explicit specifying in gradle dependenciesbabe6eb581Fix explicit 'equals' for primitive types1d5370a56aFix rationale for test muted in JVM_IR (see KT-35656)7898922066NI: Fix type mismatch caused by smartcastae4397fbfbFix bare typed smartcasts in NIabee908b94Remove effectively dead code in AbstractTypeCheckerContext0b385cc532NI: Approximate captured-for-star-projections to *7728102a77Cleanup and reformart DelegatedPropertyResolver.ktc8a1b876e8[NI] Fix completion of error delegates with receiver with type parameterse83941a98e[NI] Don't resolve delegates twice0c01499d98[NI] Improve completing calls with multiple postponed arguments0aa527347dStubs don't break KtTypeAlias::isTopLevel08454aa47eMinor: add reference to language design issue2dd8727baf[JVM IR] ForLoopsLowering: Keep IMPLICIT_NOTNULL type-casts in `next()` and `componentN()` calls.e54ef3bdb8PSI2IR: ignore enum annotation arguments of error typea9848305a3Build: Use tar.gz extension for linux AS distributionsd8d21b0cbaas40: Fix test compilation for AS 4.0 C789a259837fas40: Fix KotlinDslScriptModelProvider and KotlinDslScriptModelResolver for AS 4.0 C768f1d91e1bas40: Upgrade to AS 4.0 C7eda27ab298Build: Add Ide.AS40 constant19233ee120Build: Add as40 to .bunch5fe06ceb06Pill: Support api/implementation configurations4309f53e11NI: don't filter flexible types during CST calculation and force return as result the first of such types ^KT-35658 Fixed51424ec598[NI] Add constraint `K <: T` from constraint `K <: CapturedType(in T)`b54169d312[NI] Fix substitution in completion of callable references in coroutine inference04d4366f2a[NI] Update testdata broken in NI6ca0df59c1[FIR-TEST] Fail old FE diagnostics test if testdata doesn't exist77e4212774[minor] unmute fixed spec tests7ee71450bc[NI] Discriminate `Nothing?` result type from nullability constraintsa1ad680edb[NI] Disallow full completion based on lower Nothing constraint384bd858e9[NI] Support fixation to subtype in completion mode calculatore69e45e2a6[NI] Remove direcion calculator from variable fixatione9941f8c12[NI] Implement algorithm for completion mode selectiona9391c8dfb[NI] Remove Nothing result type restriction in most casesae1630f376[NI] Don't discriminate `Nothing`-type from resulting onesa8e9a6a1d0Properly reference type parameter descriptorsf8fd5092c6[native-gradle-plugin] Disabled cache building for iOS devices70ff3d36d0Fix running tests in compiler plugins5583b57ed7Regenerate spec tests to activate muting framework for them7a94b1d88bMute SpringReferenceNavigationTestGenerated test2f129ea435Allow resolve during fixing AddSpringBeanQualifierFix actionbf79b660c4Fix HighlightingWithDependentLibrariesTest in 193 by using relative path1b9bae0ccaMute more flaky testsd575df56e9Minor: show method key in parse error143cfc7030Minor: put first actual item to the new line in tests9b68008208Mute JvmSmartCompletionTestGenerated (KT-32919)c372dc7f0aFix AmbiguousCalls in >= 1920884681662Mute flaky stub builder tests1e14c48742Mute KotlinMavenInspectionTestGenerated9206f1cfb2Remove compatibility hack with reflection usage1682ace428Mute MultiPlatformHighlightingTestGenerated3210e1d44cFix testHighlightingWithDependentLibraries03bd80b1baMute CreateActual.testWithTestDummyd2909814c2Mute DeprecatedSymbolUsageFixSpecialTestd80fdf307fFix testNoSynthesizedParameterNames in 192 and 193dca5ff10c7Mute testKotlin_moveTopLevelDeclarations_moveFunctionToPackage_MoveFunctionToPackage in 1936613b73657Mute highlighting tests1e3736ec1eMute SerializationIrBytecodeListingTestGenerated1058f04c53Mute ShortenRefsTestGenerated84604b91bfMute StringInterpolationInjectionTestc11f36cf1dMute IncrementalJvmJpsTestGenerated tests18b1d64adcUpdate FindUsagesTestGenerated$Kotlin$Conventions.testSet test data3520d5b81dMute JavaAgainstKotlinBinariesCheckerTestGenerated tests in 192 and 1935f25242cbfMute QuickFixTestGenerated.Libraries tests712517a02eMute testWithJava9ModuleInfo testsf41b588f70Mute gradle.NewMultiplatformProjectImportingTest tests08ade450ffMute gradle.ImportAndCheckHighlighting (KT-35631)c848212ae9Mute GradleBuildFileHighlightingTest testc935078f05Mute JavaToKotlinConverterSingleFileTestGenerated testsc5d4213a5cMute CoroutineDumpTestGenerated, stable failure on windows9d54d1ec40Mute GradleFacetImportTest tests in 192 and 193482cb07420Mute GradleConfiguratorTest tests8014a6509eAllow to mute JUnit 4 tests with parametersd74721716a[JS IR] Use short klib names instead of absolute paths31c84e9ac4[JS IR] Build stdlib using compiler from repo70111f8db1Ignore test in Native backendbe8ae24713Temporary mute some spec tests through apply changes after45e881f03f1129b2d3ebSupport serializing a module's own descriptors without dependenciesed6034e449Support generating a klib from common code with K2MetadataCompiler28e0089259Allow not providing IR to serialize a klib with just the frontend metadatacea0f08049Regenerate compiler tests45d894ee6eK/N: remove unused code84e8b895beMinor: Fix compilation warnings59e84e826bFast check of Kotlin/Native KLIBs by virtual files98e9642a1eStop publishing old KLIB reader4afbbda858Minor fixes of move refactoringa2db1f8314Fix move tests for bunch 192f2f7d144aa[JS] Fix failing test6ba8fbd451[IR BE] Refactored FoldConstantLoweringe4f83b96a3[JS BE] Reduce temporary variable number produced during loweringfb3bd8a9ac[JS BE] Implement accessor inlining optimization (WIP) - enable constant folding9871f8c579[JS BE] Fix DCE to let it remove constant properties2c94f590ca[JS BE] Improve error message in JS BE738db7e511[IR BE] Make FoldConstantLowering common540b3cfec3[JS IR] Fix test to make them able to run with JSb5af28b28d[JS IR] Fix state machine builder to fit into switch optimizer requirements50889e77a8[JS IR] Support switch optimization for when-expression23caf15457[JS IR] Implement Switch optimizer for JS IR codegen8dd467bde0Fix build for bunch 191982a088f00JVM_IR: do not copy defaults in functions with inline class parameters9e17140daf[JS_IR] Turned on passing JS_IR tests7a5e8b4316[IR] Inliner: supported tricky function referencescdf9ef63baRemove nullability assertions from special bridge call argumentsfabeca5955Redundant curly braces in string template: do not report labeled 'this'80d29cdad1FIR resolve: soften processBlock limitation during inference completionfd73f5af20FIR: simplify problematic test03ec76b570Redundant visibility modifier: do not report for 'internal' inside 'private'49e5f170d1"Replace 'when' with 'if'" intention: do not suggest if 'when' subject is variable declaration1cdcef3b08"Split property declaration" intention: do not suggest in 'when' subjecteab6864269KT-35536: Fix enum constants in KAPT62924ddcd4KT-35472: Detect when content of annotation processor changes7b227f3113Remove Redundant Projectd4b0151f51JVM_IR: fix name of received field for suspend lambdas068d3f4bebJVM_IR: Use IrInlineReferenceLocator to find inline suspend lambdas and lambdas, which capture crossinline1ea89ce28eJVM_IR: Minor. Unmute tests5c92da3f35JVM_IR: Do not generate parameter annotations for continuation constructors9292022f88JVM_IR: Support inner lambdas which capture crossinlinedaa76cbf1eJVM_IR: Support inner objects with multiple suspend functionsa1448ebb37JVM_IR: Support crossinline suspend lambdas3b37f6bd32JVM_IR: Add attributes to named suspend functions0f1592b023Remove deprecated method usage6fb788d446Fix move refactoring for several class files51f726be9bJVM_IR: Fix check for whether classes are from Java.e261b1e2deJVM IR: Fix line numbers in callable reference classes59f2aa7addJVM_IR: remove constructors of nested annotations17d2fda946JVM_IR: keep nullability when remapping type parameters1b95040934[kotlin-native-plugin] Two fixes: * Added property to select the cache kind (none, dynamic, static) * Fixed the check if the cache needs to be rebuilte078282767Fix ambiguity between Java and Kotlin SAM candidates99e02665b5Add forgotten FIR test data for old FE test81ac46d35dFix FIR test data for old FE test74889ef3ad[Gradle, JS] Actualize node and yarn version24e3310393[Gradle, JS] Add check on run and dist taskfefdce0406KT-35550 Generate type parameters for delegating property accessors
This commit is contained in:
committed by
Nikolay Igotti
parent
2ff0c0568b
commit
3c90299f2d
@@ -395,8 +395,6 @@ fun IrValueParameter.copy(newDescriptor: ParameterDescriptor): IrValueParameter
|
||||
)
|
||||
}
|
||||
|
||||
val IrTypeArgument.typeOrNull: IrType? get() = (this as? IrTypeProjection)?.type
|
||||
|
||||
val IrType.isSimpleTypeWithQuestionMark: Boolean
|
||||
get() = this is IrSimpleType && this.hasQuestionMark
|
||||
|
||||
|
||||
+6
-6
@@ -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-216,branch:default:any,pinned:true/artifacts/content/maven
|
||||
kotlinVersion=1.4.0-dev-216
|
||||
kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.3.70-dev-2841,branch:default:any,pinned:true/artifacts/content/maven
|
||||
kotlinStdlibVersion=1.4.0-dev-216
|
||||
kotlinStdlibTestsVersion=1.4.0-dev-216
|
||||
testKotlinCompilerVersion=1.4.0-dev-216
|
||||
kotlinCompilerRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.0-dev-445,branch:default:any,pinned:true/artifacts/content/maven
|
||||
kotlinVersion=1.4.0-dev-445
|
||||
kotlinStdlibRepo=https://teamcity.jetbrains.com/guestAuth/app/rest/builds/buildType:(id:Kotlin_KotlinPublic_Compiler),number:1.4.0-dev-445,branch:default:any,pinned:true/artifacts/content/maven
|
||||
kotlinStdlibVersion=1.4.0-dev-445
|
||||
kotlinStdlibTestsVersion=1.4.0-dev-445
|
||||
testKotlinCompilerVersion=1.4.0-dev-445
|
||||
konanVersion=1.4.0
|
||||
|
||||
# A version of Xcode required to build the Kotlin/Native compiler.
|
||||
|
||||
Reference in New Issue
Block a user