Nikita Bobko
c112e768de
Update ReadMe to point to up-to-date Kotlin IDEA plugin location
2021-07-09 10:14:41 +00:00
Pavel Kunyavskiy
31857f23a3
[K/N] Refactoring: remove copypaste
2021-07-09 08:53:08 +00:00
Pavel Kunyavskiy
594ff1474d
[K/N] Make llvm Int1 boolean, not byte
2021-07-09 08:53:08 +00:00
Pavel Kunyavskiy
eec8fdf16a
[K/N] Implement isExperimentalMM intrinsic
2021-07-09 08:53:07 +00:00
Ilya Muradyan
55ec6729b0
[REPL] Fix completion after final expressions
2021-07-09 04:06:53 +03:00
Vyacheslav Gerasimov
a915eddf22
Build: Upgrade Idea Ext plugin to 1.0.1
2021-07-08 23:24:09 +03:00
Dmitry Petrov
24fcadb869
JVM don't run CCE on methods without optimizable conditional jumps
2021-07-08 22:11:59 +03:00
Alexander Udalov
25f0beed12
Load async-profiler.jar if possible when using -Xprofile
...
Instead of requiring it to be on the compiler classpath.
This will make it much easier to profile the Kotlin compiler daemon in
Gradle, by just specifying a compiler argument instead of also manually
patching the compiler jar.
2021-07-08 20:44:45 +02:00
Ilya Muradyan
787ce6335c
Change nestedClasses logic to accept classes with nested type aliases
...
#KT-47650 fixed
2021-07-08 21:04:53 +03:00
Simon Ogorodnik
ca86b7ff7d
[Build] Make getToolchainCompilerFor private and fix LibrariesCommon
2021-07-08 17:06:31 +00:00
Simon Ogorodnik
c0e479eadb
[Build] Allow to override JDK 10 with JDK 11
2021-07-08 17:06:31 +00:00
Simon Ogorodnik
18eccdbc1f
[Build] Allow to override JDK 9 with JDK 11
2021-07-08 17:06:30 +00:00
Simon Ogorodnik
a31bdc6454
[Build] Respect overrides in getToolchainLauncherFor
2021-07-08 17:06:29 +00:00
Simon Ogorodnik
bf25ccfc0e
[Build] Allow kotlin.build.isObsoleteJdkOverrideEnabled=true on CI
2021-07-08 17:06:28 +00:00
Ilya Kirillov
eab1a78d48
FIR IDE: mute failing multimodule tests
2021-07-08 18:25:44 +03:00
Roman Golyshev
dcc30cb672
FIR IDE: Mute test with java file in the dependency
...
The corresponding JavaSymbolProvider currently is unable to
see the `Foo` class, because under the hood it uses
`JvmDependenciesIndexImpl` which doesn't know about the corresponding
.java file because it is created for m2-module `project`
I wasn't able to fix it yet
2021-07-08 18:25:42 +03:00
Roman Golyshev
0d443d526d
FIR IDE: Use more correct implementation of TestModuleSourceInfo::dependencies
...
When only `regularDependencies` were used, multiplatform tests were
failing because `actual` modules did not see the `expected` ones
2021-07-08 18:25:41 +03:00
Ilya Kirillov
a9bb577154
FIR IDE: add ability to run multimodule tests
2021-07-08 18:25:39 +03:00
Andrey Zinovyev
1cb34541bd
[FIR] Fixes after delegation scope rework
2021-07-08 18:13:52 +03:00
Andrey Zinovyev
02297d2c75
[FIR] Rollback exposure of j.u.List.sort method
2021-07-08 18:13:51 +03:00
Andrey Zinovyev
221e642d97
[FIR] Fix inheritance diagnostics for new FirDeclaration hierarchy
...
Plus several small fixes in reporting itself
2021-07-08 18:13:49 +03:00
Andrey Zinovyev
b36f8ed8f5
[FIR] DATA_CLASS_OVERRIDE_CONFLICT diagnostic
2021-07-08 18:13:48 +03:00
Andrey Zinovyev
b44785c24e
[FIR] NOTHING_TO_OVERRIDE diagnostic
2021-07-08 18:13:47 +03:00
Andrey Zinovyev
9452b788bf
[FIR] Implement CANNOT_OVERRIDE_INVISIBLE_MEMBER diagnostic
2021-07-08 18:13:46 +03:00
Andrey Zinovyev
f4c8108ee0
[FIR] Substitute type parameters in inheritance checker
2021-07-08 18:13:45 +03:00
Andrey Zinovyev
3f7d050f8f
[FIR] Implement CONFLICTING_INHERITED_MEMBERS diagnostic
2021-07-08 18:13:44 +03:00
Andrey Zinovyev
78519f851e
[FIR] Implement VAR_OVERRIDDEN_BY_VAL_BY_DELEGATION diagnostic
2021-07-08 18:13:43 +03:00
Andrey Zinovyev
c98cd3b190
[FIR] Implement properties types mismatch on inheritence
...
PROPERTY_TYPE_MISMATCH_ON_INHERITANCE,
VAR_TYPE_MISMATCH_ON_INHERITANCE,
PROPERTY_TYPE_MISMATCH_BY_DELEGATION
2021-07-08 18:13:41 +03:00
Andrey Zinovyev
8c7ee0b714
[FIR] Implement RETURN_TYPE_MISMATCH_BY_DELEGATION diagnostic
2021-07-08 18:13:40 +03:00
Andrey Zinovyev
94da1e37aa
[FIR] Implement RETURN_TYPE_MISMATCH_ON_INHERITANCE diagnostic
2021-07-08 18:13:38 +03:00
Konstantin Tskhovrebov
8012eb3214
Add support Apple M1 for KMP embedAndSign task.
...
#KT-47077
2021-07-08 16:43:59 +03:00
Hung Nguyen
a0e003ac5d
Add tests for kotlin.incremental.useClasspathSnapshot feature
...
This ensures we don't regress when developing the feature.
Bug: KT-45777
Test: New IncrementalCompilationClasspathSnapshotJvmMultiProjectIT
and IncrementalJavaChangeClasspathSnapshotIT
2021-07-08 15:05:38 +03:00
Dmitriy Novozhilov
d44a2f6fd3
Fix dependency on javac2.jar
...
In 203.8084.24 this jar was moved from intellij dependencies to
libraries of intellij java plugin
2021-07-08 13:29:22 +03:00
Dmitriy Novozhilov
30578cfb95
Delete DynamicBundle copy
...
We can safely use it from IDEA after IDEA-248785 was fixed
2021-07-08 13:29:21 +03:00
Dmitriy Novozhilov
d6a6ec42a2
Use 203.8084.24 as IDEA dependency instead of 203.6682.168
2021-07-08 13:29:21 +03:00
Dmitriy Novozhilov
d473d22d8c
[Test] Migrate SpecTestsConsistencyTest to JUnit5
2021-07-08 13:29:21 +03:00
Dmitriy Novozhilov
c0c9e4a114
Update testadata of PSI dump of java records
2021-07-08 13:29:21 +03:00
Dmitriy Novozhilov
955c506294
Update load java testdata with type use annotations
2021-07-08 13:29:21 +03:00
Dmitriy Novozhilov
4d4d3a998b
[FIR] Update load java testdata according to new sealed modifier
2021-07-08 13:29:20 +03:00
Dmitriy Novozhilov
5552f5f5b2
[FIR] Update light classes testdata
...
In 203 platform java.lang.Object in position of type parameter
bound is not rendered
2021-07-08 13:29:20 +03:00
Dmitriy Novozhilov
a710cdf822
[FIR] Properly unregister java element finder in CLI compiler
2021-07-08 13:29:20 +03:00
Dmitriy Novozhilov
817c4381f5
Fix asm version in kotlinp
2021-07-08 13:29:20 +03:00
Dmitriy Novozhilov
11faf04a4c
[Test] Remove dependencies on IDEA classes from test modules
...
Some of IDEA services (like in `com.intellij/execution`) was copied,
because they are used in tests but jars with them compiled with
jdk 11 and we run our tests on jdk 8, so their bytecode can not
be read
2021-07-08 13:29:19 +03:00
Dmitriy Novozhilov
11dfbd41ac
[Test] Delete obsolete descriptor renderer tests
2021-07-08 13:29:19 +03:00
Dmitriy Novozhilov
eb94575c69
Remove redundant usages of IDEA services in CLI
2021-07-08 13:29:19 +03:00
Dmitriy Novozhilov
82e3e00bf5
Fix compilation after migrating to ASM 9
2021-07-08 13:29:19 +03:00
Yan Zhulanow
9e2fb6e25a
Add verification metadata for IntelliJ 2020.3
2021-07-08 13:29:18 +03:00
Dmitriy Novozhilov
80971d7b8b
~~~~ switch 203 ~~~~
2021-07-08 13:29:18 +03:00
Yan Zhulanow
ca8e35e7db
Return 203 bunch back
2021-07-08 13:29:18 +03:00
Yan Zhulanow
cf65754ea4
Update 203 bunch
2021-07-08 13:29:18 +03:00