Dmitriy Novozhilov
bc1b6d3588
Rename :core:descriptors.common to :core:compiler.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
864cf21f03
Merge :core:type-system into :core:descriptors.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
5fa80a2f8c
Merge :core:deserialization:deserialization.common into :core:descriptors.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
bbac270b33
Move OperatorNameConventions to :core.descriptors.common
2020-08-25 10:41:34 +03:00
Dmitriy Novozhilov
2760a187a9
Move FunctionClassKind utils to :core.descriptors.common
2020-08-25 10:41:33 +03:00
Dmitriy Novozhilov
2285d3e3cf
Move Variance and AnnotationUseSiteTarget to :core.descriptors.common
2020-08-25 10:41:33 +03:00
Dmitriy Novozhilov
167f18b738
Move SourceElement and SourceFile to :deserialization.common
...
Remove dependency on `:core:descriptors` from `:core:deserialization:deserialization.common`
2020-08-25 10:41:33 +03:00
Dmitriy Novozhilov
a764732020
Rename KotlinBuiltInsNames to StandardNames
2020-08-25 10:41:33 +03:00
Dmitriy Novozhilov
d032fdfc44
[FIR] Cleanup dependencies in :compiler:fir:raw-fir modules
2020-08-25 10:41:33 +03:00
Dmitriy Novozhilov
b6fd6c3a84
[FIR] Remove dependency on descriptors from :compiler:fir:raw-fir.raw-fir.common module
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
71a517c686
[FIR] Rename :compiler:fir:raw-fir:fir-common to :compiler:fir:raw-fir:raw-fir.common
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
7d4349edc2
[FIR] Remove dependency on descriptors from :compiler:fir:tree module
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
95346f834b
[FIR] Fix forgotten dependency to contracts of FE 1.0
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
73ace6d161
Remove dependency to descriptors from :compiler:config module
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
82a9b1492b
Move RenderingUtils to :core:descriptors.common module
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
ba6b1c37d0
Move TargetPlatform to :core:descriptors.common module
2020-08-25 10:41:32 +03:00
Dmitriy Novozhilov
d6d2be8e58
Move incremental components to :core:descriptors.common module
2020-08-25 10:41:31 +03:00
Dmitriy Novozhilov
3a48265077
Move ModuleDescriptor.Capability to :core:descriptors.common module
2020-08-25 10:31:37 +03:00
Dmitriy Novozhilov
6f0cd14afa
Move common classes to new :core:deserialization:deserialization.common module
2020-08-25 10:31:37 +03:00
Dmitriy Novozhilov
079a2dfe1e
Move EventOccurrencesRange class to :core:descriptors.common module
2020-08-25 10:31:37 +03:00
Dmitriy Novozhilov
f7f489537b
[FIR] Remove dependency on :core:descriptors from :compiler:fir:tree
2020-08-25 10:31:37 +03:00
Dmitriy Novozhilov
e92caae609
[FIR] Remove dependency on :core:descriptors from :compiler:fir:cones
2020-08-25 10:31:36 +03:00
Dmitriy Novozhilov
45cf221b97
Move util functions from KotlinBuiltIns to :core:descriptors.common module
2020-08-25 10:31:36 +03:00
Dmitriy Novozhilov
20a2ad8223
Move FunctionClassDescriptor.Kind to :core:descriptors.common module
2020-08-25 10:31:36 +03:00
Dmitriy Novozhilov
7a7fe77b8e
Move static constants with builtin names to :core:descriptors.common module
2020-08-25 10:31:36 +03:00
Dmitriy Novozhilov
2e92fe9be9
[FIR2IR] Add fir2ir component for converting fir visibility to FE 1.0
2020-08-25 10:31:36 +03:00
Dmitriy Novozhilov
a02109d857
[FIR] Add FirVisibilityChecker session component
...
This is needed because we have different visibility rules for different
platform visibilities (e.g. protected and package private on JVM), so
we need ability to configure visibility checks for different platforms
2020-08-25 10:31:35 +03:00
Dmitriy Novozhilov
18ae593700
[FIR] Rename new visibilities to CamelCase
...
It's more convenient since they are objects now instead of
const fields in FE 1.0
2020-08-25 10:31:35 +03:00
Dmitriy Novozhilov
43821b681c
[FIR] Introduce new Visibility class which not depends on descriptors
2020-08-25 10:31:35 +03:00
Dmitriy Novozhilov
9d9f9c52c0
Extract some classes from descriptors module to :core:common
...
This is needed to remove dependencies from fir modules to
`:core:descriptors` module
What was extracted:
- Modality
- ClassKind
- org.jetbrains.kotlin.name package
2020-08-25 10:31:35 +03:00
Dmitriy Novozhilov
41ba9b0a2d
[FIR] Add flag to disable transformers required only for plugins
2020-08-25 10:31:34 +03:00
Mikhail Glukhikh
53ad502d2a
[FIR2IR] Generate fake overrides earlier and bind them later
...
Before this commit, we generated fake overrides at last FIR2IR stage,
after having all functions and classes built. This could lead to a
situation when fake override was called before it was generated.
This commit fixes this situation.
2020-08-25 10:00:26 +03:00
Elena Lepilkina
0a5a74ef89
Removed outdated comment
2020-08-25 06:46:09 +03:00
Elena Lepilkina
aa84e27e3d
Turn on common RangeContainsLowering [KT-36430]
2020-08-25 06:46:09 +03:00
Ilya Chernikov
ee9c597767
Build: Remove exclusion of kotlinx-coroutines-core in scripting-compiler
...
The previous fix was insufficient to fix gradle substitution in MPP
projects (https://github.com/gradle/gradle/issues/14017 )
2020-08-24 19:13:16 +02:00
Nikolay Krasko
741f5de0f9
Clean PSI elements in KotlinExpressionMover
...
Fix report about leaked projects on build server:
via 'com.intellij.psi.impl.PsiManagerImpl.myProject'; Value: 'Project (name=light_temp, containerState=DISPOSE_COMPLETED, componentStore=/mnt/agent/temp/buildTmp/ideaProject_test_1285163057398451250/testRootGW1/unitTest_addPrimaryConstructorParameter/light_temp....' of class com.intellij.openapi.project.impl.ProjectImpl
via 'com.intellij.psi.impl.source.PsiFileImpl.myManager'; Value: 'com.intellij.psi.impl.PsiManagerImpl@4ecdfe8' of class com.intellij.psi.impl.PsiManagerImpl
via 'com.intellij.psi.impl.source.tree.CompositeElement.myWrapper'; Value: 'DummyHolder' of class com.intellij.psi.impl.source.JavaDummyHolder
via 'com.intellij.psi.impl.source.tree.TreeElement.myParent'; Value: 'Element(DUMMY_HOLDER)' of class com.intellij.psi.impl.source.tree.FileElement
via 'com.intellij.psi.impl.source.SubstrateRef$2.val$node'; Value: 'Element(VALUE_PARAMETER)' of class com.intellij.psi.impl.source.tree.CompositeElement
via 'com.intellij.extapi.psi.StubBasedPsiElementBase.mySubstrateRef'; Value: 'com.intellij.psi.impl.source.SubstrateRef$2@5d02fa19' of class com.intellij.psi.impl.source.SubstrateRef$2
via 'kotlin.Pair.first'; Value: 'VALUE_PARAMETER' of class org.jetbrains.kotlin.psi.KtParameter
via 'org.jetbrains.kotlin.idea.codeInsight.upDownMover.KotlinExpressionMover.parametersOrArgsToMove'; Value: '(VALUE_PARAMETER, VALUE_PARAMETER)' of class kotlin.Pair
via '?'; Value: 'org.jetbrains.kotlin.idea.codeInsight.upDownMover.KotlinExpressionMover@7a6f128e' of class org.jetbrains.kotlin.idea.codeInsight.upDownMover.KotlinExpressionMover
via 'com.intellij.openapi.extensions.impl.ExtensionPointImpl.myExtensionsCacheAsArray'; Value: '[Lcom.intellij.codeInsight.editorActions.moveUpDown.StatementUpDownMover;@276493b6' of class [Lcom.intellij.codeInsight.editorActions.moveUpDown.StatementUpDownMover;
via 'java.util.concurrent.ConcurrentHashMap$Node.val'; Value: 'com.intellij.statementUpDownMover' of class com.intellij.openapi.extensions.impl.InterfaceExtensionPoint
via '?'; Value: 'com.intellij.statementUpDownMover=com.intellij.statementUpDownMover' of class java.util.concurrent.ConcurrentHashMap$Node
via 'java.util.concurrent.ConcurrentHashMap.table'; Value: '[Ljava.util.concurrent.ConcurrentHashMap$Node;@724e0cae' of class [Ljava.util.concurrent.ConcurrentHashMap$Node;
via 'com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.extensionPoints'; Value: '{com.intellij.embeddedTokenHighlighter=com.intellij.embeddedTokenHighlighter, org.intellij.groovy.expectedTypesContributor=org.intellij.groovy.expectedTypesContributor, org.jetbrains.kotlin.resolveSco...' of class java.util.concurrent.ConcurrentHashMap
via 'com.intellij.serviceContainer.ComponentManagerImpl.extensionArea'; Value: 'Application (containerState=ACTIVE) (Unit test) (Internal) (Headless) (Command line)' of class com.intellij.openapi.extensions.impl.ExtensionsAreaImpl
via '?'; Value: 'Application (containerState=ACTIVE) (Unit test) (Internal) (Headless) (Command line)' of class com.intellij.openapi.application.impl.ApplicationImpl
(from ApplicationManager.getApplication())
2020-08-24 19:03:03 +03:00
Nikolay Krasko
18195b3296
Rewrite SmartCompletionMultifileHandlerTest to KotlinFixtureCompletionBaseTestCase
...
Use light projects as an attempt to fight leaking project errors
2020-08-24 19:03:03 +03:00
Nikolay Krasko
e95c3e2905
Rewrite CompletionMultiFileHandlerTest to KotlinFixtureCompletionBaseTestCase
...
Use light projects as an attempt to fight leaking project errors
2020-08-24 19:03:03 +03:00
Ilya Goncharov
f92083989a
[JS, Wizard] Fix build integrity
2020-08-24 19:01:38 +03:00
Nikolay Krasko
6040491373
Revert "CocoaPods: Skip synthetic task on non-mac hosts"
...
This reverts commit ce029822
2020-08-24 18:31:32 +03:00
Ilya Goncharov
621c87ee84
Overflowed teamcity messages should failed build
...
^KT-41133 fixed
2020-08-24 18:22:22 +03:00
Roman Artemev
c16cffa9f4
[KLIB] Corresponding fix to kotlin (@JsExport)
...
(cherry picked from commit 0142385cdc78af49890374c7aec1db25ddd13778)
2020-08-24 17:07:33 +02:00
Vasily Levchenko
e81b6b8eda
[kotlin compiler][update] 1.4.20-dev-3898
...
* aeae898b94 - (tag: build-1.4.20-dev-3898, origin/master, origin/HEAD) [FIR] Fix issues with properties' fake sources (vor 2 Stunden) <Nick>
* 61e21dadec - [FIR] Add 3 type mismatch diagnostics (vor 2 Stunden) <Nick>
* c8f8908a01 - [FIR] Add NO_THIS & INSTANCE_ACCESS_BEFORE_SUPER_CALL (vor 2 Stunden) <Nick>
* 7e1c2cfd36 - [FIR] Add diagnostic INAPPLICABLE_LATEINIT_MODIFIER + some builtin types (vor 2 Stunden) <Nick>
* 091e12c093 - [FIR] Add diagnostic CONFLICTING_PROJECTION (vor 2 Stunden) <Nick>
* d40bca4143 - (tag: build-1.4.20-dev-3894) [Commonizer] Short-circuiting of type aliases (vor 4 Stunden) <Dmitriy Dolovov>
* 8a84af8a6f - (tag: build-1.4.20-dev-3882) Build: Fix idea-gradle test task dependency on dist (vor 2 Tagen) <Vyacheslav Gerasimov>
* a9359eb530 - (tag: build-1.4.20-dev-3875) RangeContainsLowering: Handle unsigned ranges. (vor 3 Tagen) <Mark Punzalan>
* ceba9f231d - RangeContainsLowering: Fix bug in additional condition order for `until` ranges. (vor 3 Tagen) <Mark Punzalan>
* 60a2f7d03f - RangeContainsLowering: Handle Comparable ranges. (vor 3 Tagen) <Mark Punzalan>
* 1c1b1b4b0f - Initial version of RangeContainsLowering, which optimizes calls to contains() on ClosedRanges. (vor 3 Tagen) <Mark Punzalan>
* ca541337d1 - (tag: build-1.4.20-dev-3869) FIR: skip return insertion for lambda w/ Unit return type (vor 3 Tagen) <Jinseong Jeon>
* f1ce668ede - (tag: build-1.4.20-dev-3867) IR: minor, don't store unnecessary fields (vor 3 Tagen) <Alexander Udalov>
* 26eb51a9f9 - Minor, fix generateBuiltins test (vor 3 Tagen) <Alexander Udalov>
* d170f46bfc - (tag: build-1.4.20-dev-3865) Mute flaky fun usages tests (vor 3 Tagen) <Nikolay Krasko>
* 6293842d81 - Mute XCoroutinesStackTraceTestGenerated flaky test (vor 3 Tagen) <Nikolay Krasko>
* 9d300f56cc - Mark SubpluginsIT.testKotlinVersionDowngradeInSupbrojectKt39809 as flaky (vor 3 Tagen) <Nikolay Krasko>
* 8f785f6bb2 - Mute flaky tests in ContinuationStackTraceTestGenerated (vor 3 Tagen) <Nikolay Krasko>
* fd036c2658 - Mute flaky tests in JavaAgainstKotlinBinariesCheckerTestGenerated (vor 3 Tagen) <Nikolay Krasko>
* fcca2c6fa3 - (tag: build-1.4.20-dev-3861) [JS IR] fix failing test (vor 3 Tagen) <Roman Artemev>
* 5722f889d8 - (tag: build-1.4.20-dev-3857) FIR2IR: scan the entire interface tree for delegatable members (vor 3 Tagen) <pyos>
* 99d2fd7c4d - [FIR] Handle open in interface correctly during status resolve (vor 3 Tagen) <Mikhail Glukhikh>
* 8e2c5bf4fe - [FIR] Fix exposed visibility checking for enum entries (vor 3 Tagen) <Mikhail Glukhikh>
* e15e87fded - [FIR] Expand aliased type before checking for exposure (vor 3 Tagen) <Mikhail Glukhikh>
* cb6fbc329a - (tag: build-1.4.20-dev-3855) FIR: Simplify FirQualifiedAccess hiearchy (vor 3 Tagen) <Denis Zharkov>
* e6837a5b8c - (tag: build-1.4.20-dev-3850) [FIR] Unify implementations of `toSymbol` and `getSymbolByLookupTag` (vor 3 Tagen) <Dmitriy Novozhilov>
* d1f6e45b08 - [FIR] Cleanup signature of `getNestedClassifierScope` (vor 3 Tagen) <Dmitriy Novozhilov>
* ffdc68b68d - [FIR] Get rid of AbstractFirSymbolProviderWithCache (vor 3 Tagen) <Dmitriy Novozhilov>
* 111b8c0169 - [FIR] Cleanup caching symbol in `ConeClassLikeLookupTagImpl` (vor 3 Tagen) <Dmitriy Novozhilov>
* 9032234e1d - [FIR] Get rid of FirSymbolProvider.getNestedClassifierScope (vor 3 Tagen) <Dmitriy Novozhilov>
* 77f52a9ddb - [FIR] Add special inline class for caches which are used in symbol providers (vor 3 Tagen) <Dmitriy Novozhilov>
* 4b6193159c - [FIR] Get rid of JavaSymbolProvider.getJavaTopLevelClasses (vor 3 Tagen) <Dmitriy Novozhilov>
* d7cfb2fb13 - [FIR] Get rid of FirSymbolProvider.getClassNamesInPackage (vor 3 Tagen) <Dmitriy Novozhilov>
* b31f80aee3 - [FIR] Get rid of FirSymbolProvider.getAllCallableNamesInPackage (vor 3 Tagen) <Dmitriy Novozhilov>
* f32a0fe7ad - [FIR-TEST] Unify AbstractFirLoadCompiledKotlin and BuiltInsDeserializationForFirTestCase (vor 3 Tagen) <Dmitriy Novozhilov>
* 913ea9b56d - [FIR-TEST] Get rid of deprecated methods usage in AbstractFirLoadCompiledKotlin (vor 3 Tagen) <Dmitriy Novozhilov>
* 41aa90ad71 - [FIR-TEST] Add flag to take memory dumps in modularized test (vor 3 Tagen) <Dmitriy Novozhilov>
* cb0b25ea39 - [FIR] Replace `Deprecated` with `PrivateForInline` in ScopeSession (vor 3 Tagen) <Dmitriy Novozhilov>
* b4dc7955b4 - [FIR] Avoid collections copying in FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* ce36ae64a1 - [FIR] Deprecate questionable methods of FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* d5bb87cd1f - [FIR] Replace inheritance with delegation for FirProvider and FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* ad9e41b828 - [FIR] Mark JavaSymbolProvider.getJavaTopLevelClasses as `@TestOnly` (vor 3 Tagen) <Dmitriy Novozhilov>
* 1d26ce4a4e - [FIR] Get rid of useless methods in FirSymbolProvider (vor 3 Tagen) <Dmitriy Novozhilov>
* f0d05a321d - [FIR-IDE] Use symbolProvider instead of firProvider in KtFirPackageScope (vor 3 Tagen) <Dmitriy Novozhilov>
* 5a45cc7290 - (tag: build-1.4.20-dev-3834) Update wizard tests (vor 3 Tagen) <Kirill Shmakov>
* cee72023fa - Remove TypeSystemContext::mayBeTypeVariable optimization (vor 3 Tagen) <Denis Zharkov>
* 9ac5dd2bce - FIR: Use lookup tags for as type constructors instead of symbols (vor 3 Tagen) <Denis Zharkov>
* 34b55dbeb3 - (tag: build-1.4.20-dev-3833, tag: build-1.4.20-dev-3831) (CoroutineDebugger) Disable agent for MPP projects (vor 3 Tagen) <Vladimir Ilmov>
* 1e96088cc6 - (tag: build-1.4.20-dev-3829) Check unique symbols in Goto*Tests (vor 3 Tagen) <Vladimir Dolzhenko>
* 5f584691a6 - (tag: build-1.4.20-dev-3824) [inspections] disable "Redundant inner modifier" inspection (vor 3 Tagen) <Dmitry Gridin>
* ec253862c6 - (tag: build-1.4.20-dev-3821) Check unique symbols in Goto*Tests (vor 4 Tagen) <Vladimir Dolzhenko>
* 62be688eb7 - (tag: build-1.4.20-dev-3819) Wizard: add missing test dependency (vor 4 Tagen) <Kirill Shmakov>
* e7f22bcfbc - (tag: build-1.4.20-dev-3818) [JS IR] Add test for cross module export (vor 4 Tagen) <Roman Artemev>
* 136d86e552 - [JS IR] Fix cross-module import/export in case per-module splitting (vor 4 Tagen) <Anton Bannykh>
* 8d61e9ba21 - [KLIB] Load `@JsExport` annotated declarations explicitly (vor 4 Tagen) <Roman Artemev>
* 1a0e3a1d83 - [KLIB] Refactor file serializer a bit (vor 4 Tagen) <Roman Artemev>
* 12e900ef3c - (tag: build-1.4.20-dev-3816) Minor, do not capitalize words in generated Gradle options docs (vor 4 Tagen) <Alexander Udalov>
* 0ef4b22cf3 - Remove deprecated usages of ContainerUtil (vor 4 Tagen) <Alexander Udalov>
* 2428c180c2 - Suppress warning on usage of old MPP in kotlin-stdlib (vor 4 Tagen) <Alexander Udalov>
* da6d904c6e - Suppress code warnings in kotlin-stdlib (vor 4 Tagen) <Alexander Udalov>
* 5ef4f7df5a - (tag: build-1.4.20-dev-3815, tag: build-1.4.20-dev-3802) Mute more tests (vor 4 Tagen) <Nikolay Krasko>
* 44a95a4105 - Stop running failed AndroidRunner tests (vor 4 Tagen) <Nikolay Krasko>
* 7f91ed6997 - Support mute tests in kotlin-gradle-plugin-integration-tests (KTI-234) (vor 4 Tagen) <Nikolay Krasko>
* 07bddbe4d0 - [FIR CLI] Don't run generation if some errors are found (vor 4 Tagen) <Mikhail Glukhikh>
* 85c1505689 - [FIR2IR] Copy type parameters for trivial fake overrides (vor 4 Tagen) <Mikhail Glukhikh>
* bf0bb9e946 - JVM IR: remove obsolete code for duplicate signature diagnostics (vor 4 Tagen) <Alexander Udalov>
* 425b192a5f - Fix warnings in build-common/daemon code (vor 4 Tagen) <Alexander Udalov>
* 1d15a5547d - Suppress deprecation warnings related to scripting (vor 4 Tagen) <Alexander Udalov>
* 549ee84687 - Fix some compiler warnings in FIR modules (vor 4 Tagen) <Alexander Udalov>
* ced151f3af - (tag: build-1.4.20-dev-3799) Add test for KT-41254 (vor 4 Tagen) <Mikhail Zarechenskiy>
* a6f301e84a - (tag: build-1.4.20-dev-3790) [JVM_IR] Rebase constructor stepping tests that are working as intended. (vor 4 Tagen) <Mads Ager>
* 2c6b5c8847 - [JVM_IR] Give temporary variable loads meaningful offsets. (vor 4 Tagen) <Mads Ager>
* 413d02621b - (tag: build-1.4.20-dev-3788) Add a link to docs in MPP stability warning; add a flag that hides it (vor 4 Tagen) <Sergey Igushkin>
* 02e5f140f4 - (tag: build-1.4.20-dev-3779, tag: build-1.4.20-dev-3777) Fir2IrLazyProperty: generate overridden symbols via FirTypeScope (vor 4 Tagen) <Mikhail Glukhikh>
* 25efad2fd7 - [FIR2IR] Extract generateOverriddenAccessorSymbols (vor 4 Tagen) <Mikhail Glukhikh>
* 539d2bc01f - (tag: build-1.4.20-dev-3776) FIR Completion: Fix completion with error type as receiver (vor 4 Tagen) <Roman Golyshev>
* bca9754a7b - FIR Completion: Move completion from available scopes to separate class (vor 4 Tagen) <Roman Golyshev>
* 7f3f0faa1a - (tag: build-1.4.20-dev-3775) FIR: Rework overridden members processing in FirTypeScope (vor 4 Tagen) <Denis Zharkov>
* 8ce9b2d061 - (tag: build-1.4.20-dev-3774) KT-34572 Convert to block body action improperly works with suppress annotations (#2969 ) (vor 4 Tagen) <Toshiaki Kameyama>
* 9e0bb4ce8e - (tag: build-1.4.20-dev-3773) FIR: save resolvePhase of declaration when creating it fake override copy (vor 4 Tagen) <Ilya Kirillov>
* b1d3ab04c2 - (tag: build-1.4.20-dev-3771) FIR [IDE]: provide correct node phase when necessary (vor 4 Tagen) <Ilya Kirillov>
* 119302b016 - (tag: build-1.4.20-dev-3766) [JVM_IR] Run KotlinSteppingTests with the JVM_IR backend. (vor 4 Tagen) <Mads Ager>
* 01f7da66c6 - (tag: build-1.4.20-dev-3762) Mute ProjectTemplateNewWizardProjectImportTestGenerated.**.testMultiplatformApplication (vor 5 Tagen) <Nikolay Krasko>
* 9d18279ec9 - (tag: build-1.4.20-dev-3761) Mute ReferenceResolveTestGenerated.DelegatedPropertyAccessors.InStandardLibrary.testNotNull (vor 5 Tagen) <Nikolay Krasko>
* d87d42348b - Mute flaky GotoWithMultipleLibrariesTest (vor 5 Tagen) <Nikolay Krasko>
* 179bd1cc3d - Mute KotlinUastTypesTest.testEa101715 (vor 5 Tagen) <Nikolay Krasko>
* 950b139804 - Mute CreateFunction.Invoke.testLambdaArgument (vor 5 Tagen) <Nikolay Krasko>
* 496ede7587 - Mute KotlinUastTypesTest.testEa101715 (vor 5 Tagen) <Nikolay Krasko>
* 4135240cc0 - Mute testFunctionBreakpointInStdlib in AS41 (vor 5 Tagen) <Nikolay Krasko>
* 7982283007 - Copy mutes for AS41 from 201 (vor 5 Tagen) <Nikolay Krasko>
* a3c8427cb2 - Mute GradleScriptListenerTest tests (vor 5 Tagen) <Nikolay Krasko>
* 7de5368b4d - Fix AbstractGradleBuildRootsLocatorTest tests (vor 5 Tagen) <Nikolay Krasko>
* 0b2fcd2c4d - Remove mutes for navigation tests (vor 5 Tagen) <Nikolay Krasko>
* ebe0489a74 - (tag: build-1.4.20-dev-3757) Fix joined lines in .bunch (vor 5 Tagen) <Yunir Salimzyanov>
* 70cda1b113 - (tag: build-1.4.20-dev-3756, tag: build-1.4.20-dev-3755, tag: build-1.4.20-dev-3753) Refactor and fix files previously affected by 192 patchset (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 42da9e62db - Cleanup 192 patchset files (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 73aa21aab6 - Refactor and fix files previously affected by as36 patchset (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 27b2e16141 - Cleanup as36 patchset files (KTI-315) (vor 5 Tagen) <Yunir Salimzyanov>
* 0a9089bc72 - (tag: build-1.4.20-dev-3745, tag: build-1.4.20-dev-3744) Set correct base classloader for REPL evaluation (vor 5 Tagen) <Ilya Chernikov>
* f713e8ad36 - Set context classloader before REPL evaluation (vor 5 Tagen) <Ilya Chernikov>
* d0366d3bcb - (tag: build-1.4.20-dev-3743) Failed test clean up (vor 5 Tagen) <Vladimir Dolzhenko>
* 4794297640 - (tag: build-1.4.20-dev-3737) used string template instead of concatenation (vor 5 Tagen) <alexjuca>
* f88e492d11 - (tag: build-1.4.20-dev-3734) Support hmpp in template (vor 5 Tagen) <Kirill Shmakov>
* 11044a3ab5 - (tag: build-1.4.20-dev-3733) Surround with null check: fix incorrect check for 'in' expression (vor 5 Tagen) <Toshiaki Kameyama>
* 1188f4617a - (tag: build-1.4.20-dev-3727) Change file's package to match directory: add space after package keyword if needed (vor 5 Tagen) <Toshiaki Kameyama>
* 1ce39222e3 - (tag: build-1.4.20-dev-3721) Build KMM plugin for AS 4.2 (vor 5 Tagen) <Kirill Shmakov>
* 6ed13ef1b6 - (tag: build-1.4.20-dev-3720) Fix unresolved reference to catch parameter from lambda expression (vor 5 Tagen) <Mikhail Zarechenskiy>
* f2fba8a469 - Fix delegated property resolve when provideDelegate has this as argument (vor 5 Tagen) <Mikhail Zarechenskiy>
* f3be3f449a - (tag: build-1.4.20-dev-3718) Scope function conversion: do not suggest when invoked without receiver (vor 5 Tagen) <Toshiaki Kameyama>
* 8ba5548a0f - (tag: build-1.4.20-dev-3717) "Eliminate argument of 'when'": do not suggest if 'when' is used as expression and it has no 'else' branch (#2898 ) (vor 5 Tagen) <Toshiaki Kameyama>
* d965ad0a98 - (tag: build-1.4.20-dev-3716) IfThenToSafeAccessInspection: do not report if condition is SENSELESS_COMPARISON/USELESS_IS_CHECK (#3007 ) (vor 5 Tagen) <Toshiaki Kameyama>
* 122bba9102 - (tag: build-1.4.20-dev-3715) UnnecessaryVariableInspection: don't report for overriding property (vor 5 Tagen) <Toshiaki Kameyama>
* c29dbee65e - Cover move method refactoring with registry key (disabled by default) (vor 5 Tagen) <Igor Yakovlev>
* ed67517fb9 - Move: make minor refactorings and add GUI form for MoveKotlinMethodDialog (vor 5 Tagen) <aleksandrina-streltsova>
* 5515465760 - Move: Support method moving (vor 5 Tagen) <aleksandrina-streltsova>
* a5368e443c - (tag: build-1.4.20-dev-3711) KT-20421 fixing code generation for the case when "object" extends "class". It should look like: "object: class()". (vor 5 Tagen) <Alex Chmyr>
* 26ca205f7e - Fix a broken hyperlink to Whatsnew at the plugin change-notes (vor 5 Tagen) <Anton Yalyshev>
* ccf285a284 - FIR IDE: do not recreate analysis session for tests now (vor 5 Tagen) <Ilya Kirillov>
* c191373a6b - FIR IDE: always pass ValidityToken to KtAnalysisSessionComponent (vor 5 Tagen) <Ilya Kirillov>
* 2290d2fcc0 - FIR IDE: make FirScopeRegistry belong to a KtFirScopeProvider (vor 5 Tagen) <Ilya Kirillov>
* 7d58588f06 - (tag: build-1.4.20-dev-3709) FIR IDE: Fix `KtFirPropertySymbol::receiverType` (vor 5 Tagen) <Roman Golyshev>
* 8f0aecce58 - (tag: build-1.4.20-dev-3708) JVM_IR: KT-40330 Unify field names for captured 'this' with JVM (vor 5 Tagen) <Dmitry Petrov>
* 24bfc155af - (tag: build-1.4.20-dev-3706) IDE perf tests for K/N: Use Gradle 6.6 (vor 5 Tagen) <Dmitriy Dolovov>
* 6a95317f73 - IDE perf tests for K/N: Switch to 1.4.0 (vor 5 Tagen) <Dmitriy Dolovov>
* f7cb165fb9 - (tag: build-1.4.20-dev-3696) Introduce Fir2IrBuiltIns & move extension function type inside (vor 6 Tagen) <Mikhail Glukhikh>
* 97b10b5ab3 - [FIR2IR] Hack-in setting of extension function type annotation (vor 6 Tagen) <Simon Ogorodnik>
* b1c36feef4 - Minor: regenerate FIR diagnostic tests (vor 6 Tagen) <Mikhail Glukhikh>
* 7e22de1e24 - FIR2IR: insert coerce-to-unit expressions in statement containers (vor 6 Tagen) <Jinseong Jeon>
* 1b3ab53e16 - FIR2IR: set superQualifierSymbol for setters too (vor 6 Tagen) <pyos>
* e9659d9c8a - FIR2IR: make the scope of body of do-while loop transparent (vor 6 Tagen) <Jinseong Jeon>
* 1b6c4329d2 - FIR2IR: handle unbound reference with adapted arguments (vor 6 Tagen) <Jinseong Jeon>
* a26eeb6ee8 - [FIR] Add CLI flag for running extended checkers (vor 6 Tagen) <vldf>
* 2bf1d3fee8 - [FIR] Add messages for extended checkers' warnings (vor 6 Tagen) <vldf>
* 08e2dd3dea - (tag: build-1.4.20-dev-3690) NJ2K: fix implicit type cast in binary expressions (vor 6 Tagen) <Ilya Kirillov>
* d5d57f84e0 - NJ2K: preserve annotations while converting class to object (vor 6 Tagen) <Ilya Kirillov>
* 3d517c3656 - NJ2K: fix retrieving resolutionFacade on empty context elements list (vor 6 Tagen) <Ilya Kirillov>
* de0c216cfa - NJ2K: fix NPE in JavaObjectEqualsToEqOperatorProcessing (vor 6 Tagen) <Ilya Kirillov>
* 38477be484 - (tag: build-1.4.20-dev-3683) [FIR] Make test fail if profiling requested, but misconfigured (vor 6 Tagen) <Simon Ogorodnik>
* 15d4333e81 - [FIR] Add per-pass profiling support to modularized test (vor 6 Tagen) <Simon Ogorodnik>
* 83ded9badf - [FIR] Add pass argument to beforePass of modularized test (vor 6 Tagen) <Simon Ogorodnik>
* 716c3668d6 - (tag: build-1.4.20-dev-3678) [IR] Properly resolve type parameters in case of property accessor (vor 6 Tagen) <Roman Artemev>
* a810dbb41b - (tag: build-1.4.20-dev-3658) IR: fix compiler warnings (vor 6 Tagen) <Alexander Udalov>
* be53467bee - (tag: build-1.4.20-dev-3656) Flaky and muted navigation tests clean up (vor 6 Tagen) <Vladimir Dolzhenko>
* e2a12602a3 - Fixed getPsiMethodWrappers for KtLightMethodForDecompiledDeclaration (vor 6 Tagen) <Vladimir Dolzhenko>
* ee0250bd35 - Reformat file (vor 6 Tagen) <Vladimir Dolzhenko>
* 5c7054a5ab - Fixed src path for mock library (vor 6 Tagen) <Vladimir Dolzhenko>
* 7b80be5c9d - (tag: build-1.4.20-dev-3647) Temporary workaround for gradle issue: wrong navigation for included plugin source code (vor 7 Tagen) <Natalia Selezneva>
* 7dd687cf00 - (tag: build-1.4.20-dev-3646) IR: minor, use lazy instead of lazyVar for readonly value (vor 7 Tagen) <Alexander Udalov>
* a21f273570 - Fix compiler warnings in compiler code (vor 7 Tagen) <Alexander Udalov>
* 9b94e073af - Fix warnings related to OptIn/UseExperimental (vor 7 Tagen) <Alexander Udalov>
* 256f4449ce - IR: annotate obsolete API in IrPluginContext with ObsoleteDescriptorBasedAPI (vor 7 Tagen) <Alexander Udalov>
* 9961bd1fe1 - IR: remove unneeded casts after making IrCall's symbol a simple function (vor 7 Tagen) <Alexander Udalov>
* 3bdbfc1e73 - (tag: build-1.4.20-dev-3642) Output total codegen statistics after IR translation/generation (vor 7 Tagen) <Alexander Udalov>
* c3cbcf6d7f - Slightly improve performance measurements rendering (vor 7 Tagen) <Alexander Udalov>
* 0045b501d5 - (tag: build-1.4.20-dev-3641) FIR IDE: Fix memory leak in thread locals (vor 7 Tagen) <Simon Ogorodnik>
* 76b078b561 - FIR IDE: resolve KtFirLocalVariableSymbol only to IMPLICIT_TYPES_BODY_RESOLVE (vor 7 Tagen) <Ilya Kirillov>
* b8920114f8 - FIR: set resolvePhase to BODY_RESOLVE in deserialized Kotlin declarations (vor 7 Tagen) <Ilya Kirillov>
* c7d6a79c25 - FIR IDE: Fix completion in case of function with parameters (vor 7 Tagen) <Simon Ogorodnik>
* 863de52f7a - (tag: build-1.4.20-dev-3640) Minor: better name for file walking with excludes (vor 7 Tagen) <Nikolay Krasko>
* c30910130e - Remove minor optimization in CodeConformanceTest (vor 7 Tagen) <Nikolay Krasko>
* 01f3bdfc69 - Exclude kotlin-ultimate/ide/common-cidr-native from author check (vor 7 Tagen) <Nikolay Krasko>
* 31ed803ada - More excludes (vor 7 Tagen) <Nikolay Krasko>
* 713dbc225e - Other repositories monitoring (vor 7 Tagen) <Nikolay Krasko>
* fad15b6627 - Rewrite testThirdPartyCopyrights test (vor 7 Tagen) <Nikolay Krasko>
* bb0ea56d63 - Extract traversing through directories to the common code (vor 7 Tagen) <Nikolay Krasko>
* 8db588c7f0 - Optimize testNoBadSubstringsInProjectCode test (vor 7 Tagen) <Nikolay Krasko>
* 2655d9dab3 - Optimize testForgottenBunchDirectivesAndFiles test (vor 7 Tagen) <Nikolay Krasko>
* 3eb89d6dfd - Use own allow list for each repository (vor 7 Tagen) <Nikolay Krasko>
* 8445c8f4a5 - Update copyright conformance excludes (vor 7 Tagen) <Nikolay Krasko>
* 04a1e572a8 - Monitor new usages of kotlin-eap repository (vor 7 Tagen) <Nikolay Krasko>
* d2bf5587d6 - Monitor new usages of kotlin-dev repository (vor 7 Tagen) <Nikolay Krasko>
* 50d85b92da - Remove more kotlin-dev usages (vor 7 Tagen) <Nikolay Krasko>
* be2badc6ed - Remove kotlin-dev from gradle migrate test (vor 7 Tagen) <Nikolay Krasko>
* 0c27e87eb9 - Remove kotlin-dev from gradle configurator tests (vor 7 Tagen) <Nikolay Krasko>
* 3dc3c19c02 - (tag: build-1.4.20-dev-3632, tag: build-1.4.20-dev-3630, tag: build-1.4.20-dev-3627) [Commonizer] Fix ImportAndCheckNavigation IT (vor 7 Tagen) <Dmitriy Dolovov>
* df8b819a55 - (tag: build-1.4.20-dev-3623, tag: build-1.4.20-dev-3620, tag: build-1.4.20-dev-3617, tag: build-1.4.20-dev-3614) JVM_IR: restore dumping for IrLowering phase (vor 7 Tagen) <Georgy Bronnikov>
* c70759673c - (tag: build-1.4.20-dev-3609) [Gradle, JS] Update npm versions (vor 7 Tagen) <Ilya Goncharov>
* 6100166185 - (tag: build-1.4.20-dev-3607) JVM IR: Fix special bridge generation with external Kotlin dependencies (vor 7 Tagen) <Steven Schäfer>
* 730e07c52a - (tag: build-1.4.20-dev-3597) Wizard: fix ExpectedFileTest.kt (vor 7 Tagen) <Ilya Kirillov>
* 35459d2ca7 - (tag: build-1.4.20-dev-3594) "Add not-null asserted (!!) call": add '!!' to receiver of function reference (vor 7 Tagen) <Toshiaki Kameyama>
* 5e5e19f482 - (tag: build-1.4.20-dev-3589) FIR IDE: temporary disable AddFunctionReturnTypeIntention (vor 7 Tagen) <Ilya Kirillov>
* b79deafbc7 - FIR IDE: fix testdata (vor 7 Tagen) <Ilya Kirillov>
* 27c045d035 - FIR IDE: move all all symbol markers to markers package (vor 7 Tagen) <Ilya Kirillov>
* 052e8e5069 - FIR IDE: make a symbol hierarchy a sealed one (vor 7 Tagen) <Ilya Kirillov>
* 018dd673b3 - FIR IDE: simplify containing declaration provider (vor 7 Tagen) <Ilya Kirillov>
* 37ac654444 - FIR IDE: rework high level API (vor 7 Tagen) <Ilya Kirillov>
* cadf99ca1e - FIR IDE: introduce containingDeclarationProvider for symbols (vor 7 Tagen) <Ilya Kirillov>
* b5a4e4c409 - FIR IDE: introduce applicable computation & -based inspection (vor 7 Tagen) <Ilya Kirillov>
* c8ab0766c9 - FIR IDE: Implement symbol restoring for member symbols (vor 7 Tagen) <Ilya Kirillov>
* e4995175a4 - FIR IDE: fix idea-frontend-fir testdata (vor 7 Tagen) <Ilya Kirillov>
* 5f20910c79 - FIR IDE: always try to find symbol origin in overridden symbols (vor 7 Tagen) <Ilya Kirillov>
* a700d1fccb - FIR IDE: resolve kt symbols only to the phase they actually need (vor 7 Tagen) <Ilya Kirillov>
2020-08-24 17:07:33 +02:00
Nick
e7b12b9bb1
[FIR] Fix false positive SUPER_NOT_AVAILABLE
2020-08-24 17:23:32 +03:00
Dmitry Petrov
a2dabe11c5
JVM KT-41150: Fix backward compatibility for inline vals in inline class
...
In 1.3.x, for inline class member inline vals 'getFoo-impl' method was
generated in corresponding inline class.
Since 1.4.0, getters for properties returning inline class values are
mangled (so corresponding getters are named 'getFoo-<mangling_hash>'.
However, to maintain backward compatibility with libraries compiled with
1.3.x, inliner should be able to find 'getFoo-impl' method in the
bytecode.
2020-08-24 16:17:12 +03:00
Vladimir Ilmov
27a22fc1e9
Cleanup Coroutine panel in case connection gets disposed soon after
...
creation.
2020-08-24 15:09:14 +02:00
Vladimir Ilmov
cb2ab4676b
(CoroutineDebugger) Top node added to prevent dumpCoroutine() call
...
Panel gather information from the agent on each breakpoint hit.
2020-08-24 15:09:13 +02:00
Alexander Udalov
fa45650fd0
JVM IR: specialize ExpressionCodegen.visitFunctionAccess for constructors
...
This makes the code a bit clearer, and gets rid of some extra type
mapper invocations when generating constructor calls.
2020-08-24 14:51:52 +02:00
Ilya Kirillov
f9bd935ac6
Wizard: fix missing module templates
2020-08-24 15:48:02 +03:00
Kirill Shmakov
5a91dd0439
Update main wizard tests
2020-08-24 15:43:08 +03:00