Vyacheslav Gerasimov
fb805028c1
Build: Add runtimeJar variant to the default java component if present
2021-06-17 19:43:09 +03:00
Vyacheslav Gerasimov
a0469a1d62
Build: Make Gradle plugin publications reuse POMs from the main one
...
#KTI-571
2021-06-17 19:43:07 +03:00
Nikolay Krasko
80677c88cb
Update gradle task in generated files
2021-06-17 18:36:10 +03:00
Nikolay Krasko
c8ae9a7090
[imltogradle] Speedup files traversing by ignoring directories
2021-06-17 18:36:09 +03:00
Nikolay Krasko
7e8168a7e6
Ignore more boostrap libraries in dependency verification
2021-06-17 18:36:08 +03:00
Nikolay Krasko
d72f1097d7
Cleanup dependency verification for 211 kotlin-ide
2021-06-17 18:36:07 +03:00
Nikolay Krasko
6139f095e7
Disable dependencies verification for kotlin-ide projects
2021-06-17 18:36:06 +03:00
Nikolay Krasko
71ee9cf1be
Fix generateIdeaGradleFiles on Windows
2021-06-17 18:36:04 +03:00
Ilya Kirillov
8c69913640
FIR IDE: temporary ignore failing intention tests
2021-06-17 17:27:00 +03:00
Mark Punzalan
97c10b0b84
FIR IDE: Change PSI element type for NO_COMPANION_OBJECT and
...
EXPRESSION_EXPECTED_PACKAGE_FOUND from KtSimpleNameExpression to
KtExpression (source can be KtDotQualifiedExpression).
2021-06-17 17:26:58 +03:00
Alexander Shabalin
91a852d3fd
Fix integer conversion on 32-bit
2021-06-17 14:16:16 +00:00
Margarita Bobova
eaed67df29
Move 1.4.x changelog to a separate file
2021-06-17 14:50:36 +03:00
Ivan Kochurkin
a0aaf42fb1
Some string and minor optimizations
2021-06-17 13:49:08 +03:00
Ivan Kochurkin
bc3c05a3bd
[FIR] Replace lists with Long in Modifier, refactor Modifier and derived classes
2021-06-17 13:49:08 +03:00
Ivan Kochurkin
6199b85eb9
[FIR] Introduce ModifierKind and optimize Modifier in lightTree
2021-06-17 13:49:08 +03:00
Ivan Kochurkin
ce4e60afd3
[FIR] Simplify FirCyclicTypeBoundsChecker and replace PersistentList with MutableList
2021-06-17 13:49:07 +03:00
Ivan Kochurkin
1e430b7b03
[FIR] Replace PersistentList with MutableList in Context, simplify DeclarationConverter
2021-06-17 13:49:07 +03:00
Ivan Kochurkin
366017d267
[FIR] Replace PersistentList with MutableList in BodyResolveContext, LocalClassesNavigation
2021-06-17 13:49:06 +03:00
Andrey Zinovyev
d360932ebc
[FIR] Fill overriddenSymbols for fake overridden IrProperty
2021-06-17 13:24:12 +03:00
Sergey Bogolepov
4f98a0e083
[Native] Introduce optInCacheableTargets
...
Create an explicit list of targets that have unstable compiler caches
in konan.properties. It allows to control all lists of cacheable targets
in a single place.
2021-06-17 09:19:44 +00:00
Roman Golyshev
108dd37242
Add possibility to use baseDir in CoroutineHelpersSourceFilesProvider
2021-06-17 02:41:32 +03:00
Nikita Nazarov
adec873118
[EE_IR] Update ignore directive
2021-06-17 02:40:04 +03:00
Alexander Shabalin
e3eec33b24
Add aggressively allocating stress test for GC
2021-06-16 21:34:05 +00:00
Alexander Shabalin
7ae59856cb
Add internal MemoryUsageInfo object
...
Currently it only provides peak RSS usage for iOS, Linux, macOS and Windows.
2021-06-16 21:34:04 +00:00
Nikita Bobko
670d66984f
Reduce Gradle configuration phase time in case when 'attachedIntellijVersion' flag is specified
...
Traversing intellij repo is long
2021-06-16 21:58:36 +03:00
Nikita Bobko
526a664077
[imltogradle] Add a bit of logging
2021-06-16 21:58:36 +03:00
Nikita Bobko
c954fa4900
Make it possible to attach community version of kotlin-ide
2021-06-16 21:58:34 +03:00
Roman Artemev
8ac5d03f02
[Test] fix module name in klib text tests
...
It failed on windows machines due to illegal '<' in path
2021-06-16 21:16:58 +03:00
Roman Artemev
56604a9654
[K/N] Promote kotlin-build-gradle-plugin version 0.0.29 -> 0.0.30
...
Missed fix
2021-06-16 21:16:57 +03:00
Roman Artemev
2c34888a57
[TEST] Add comment in klib text tests runner
2021-06-16 21:16:56 +03:00
Roman Artemev
71af11052a
[TEST] Mute tests irText klib tests
2021-06-16 21:16:55 +03:00
Roman Artemev
e82552975d
[TEST] support test muting in klib text tests runner
2021-06-16 21:16:54 +03:00
Roman Artemev
5bc884ce2b
[KLIB] Fix fakeoverride builder
...
Set proper visibility in case of cross-module internal overrides.
TODO: KT-47192
2021-06-16 21:16:53 +03:00
Roman Artemev
0cb23a6e65
[KLIB] Fix serialization of loops with control statements in condition
2021-06-16 21:16:52 +03:00
Roman Artemev
e5c6a5b80d
[IR] Clean up Fake Override builder a bit
2021-06-16 21:16:51 +03:00
Roman Artemev
1831c0a14b
[IR] Support disabling of rendering IrErrorType inner KotlinType
2021-06-16 21:16:50 +03:00
Roman Artemev
2eac442705
[IR] Support stable order in IR dump
...
That mode is need to test deserialization of klibs
2021-06-16 21:16:49 +03:00
Roman Artemev
bbcd511c44
[TEST] fix irText testData
...
- support DELEGATED_MEMBER overrides
2021-06-16 21:16:48 +03:00
Roman Artemev
cb130181a2
[Psi2Ir] Fix overridden symbols of Delegated Properties
2021-06-16 21:16:47 +03:00
Roman Artemev
32bbc3b8ad
[KLIB] Fix SimpleTypeKey in case of type abbreviation
2021-06-16 21:16:46 +03:00
Roman Artemev
2f772c7a7c
[KLIB] Add IrStatementOrigin into IrConstructorCall message
2021-06-16 21:16:45 +03:00
Roman Artemev
16ea3d9ae9
[TEST] Add IrText klib tests
2021-06-16 21:16:44 +03:00
Roman Artemev
14c91ca0de
[TEST] Set proper TARGET_BACKEND for jvm-specific irText tests
2021-06-16 21:16:43 +03:00
Roman Golyshev
b587b71b0f
FIR IDE: Move KtDeclarationAndFirDeclarationEqualityChecker.kt to nested api package
2021-06-16 15:38:57 +00:00
Roman Golyshev
c42fec5c93
FIR IDE: Refactor findSourceFirCompiledDeclaration
...
Add `FirDeclarationForCompiledElementSearcher` class to encapsulate
searching by the compiled declarations, move it to the separate file
2021-06-16 15:38:56 +00:00
Roman Golyshev
b0bac90a8b
FIR IDE: Make findNonLocalDeclarationForCompiledElement a member of FirModuleResolveState
2021-06-16 15:38:56 +00:00
Roman Golyshev
e1f985424f
FIR IDE: Move KtDeclarationAndFirDeclarationEqualityChecker to api package
2021-06-16 15:38:55 +00:00
Roman Golyshev
ad34c19f9a
FIR IDE: Add explicit assertion that module info is ModuleSourceInfo
2021-06-16 15:38:54 +00:00
Roman Golyshev
44f74888e0
FIR IDE: Add tests for resolving compiled declarations
...
Also, use correct index to find source for properties in
`FirIdeDeserializedDeclarationSourceProvider` - this bug
was revealed by the tests
2021-06-16 15:38:53 +00:00
Roman Golyshev
0fe068c6ce
FIR IDE: Find FIR declarations for compiled PSI elements separately
...
When PSI declaration comes from the library with classfiles,
its `moduleInfo` is represented by `LibrarySourceInfo` class.
In this case we have to resort to other ways of looking for
corresponding FIR declaration
It is easy to do for classes (by `classId`) and for the properties
(by `classId` of the containing class and property's name)
It is harder for callables, so we use
`KtDeclarationAndFirDeclarationEqualityChecker` to do that
2021-06-16 15:38:52 +00:00