Mikhael Bogdanov
1bc03e705a
Minor. Remove old parallelize approach
2019-04-26 11:29:41 +02:00
Sergey Rostov
911a5bdd0e
Specify missing type arguments to fix compilation
2019-04-26 12:00:43 +03:00
Mikhail Zarechenskiy
5b33e54f77
[NI] Provide diagnostics for candidates in "allCandidates" mode
...
This helps for completion as it use diagnostics to clip extra
candidates
2019-04-26 11:40:17 +03:00
Mikhail Zarechenskiy
450bfed375
Specify missing type arguments to fix compilation in FE module
2019-04-26 11:32:19 +03:00
Mikhail Zarechenskiy
57ad0aa8fb
Missing fix for project compilation against bootstrap compiler
2019-04-26 06:28:13 +03:00
Anton Yalyshev
657281a60d
added tracking of chosen Kotlin framework in Java-based wizards
2019-04-25 19:06:20 +03:00
Anton Yalyshev
1d3f75adfd
created FUS Group for New Project Wizards and Frameworks
2019-04-25 19:06:20 +03:00
Anton Yalyshev
01f34a0ba7
switched to new FUS adapter API
2019-04-25 19:06:19 +03:00
Anton Yalyshev
63ffff175b
now we send FUS for ModuleBuilders and FrameworkSupportProviders
2019-04-25 19:06:19 +03:00
Svyatoslav Kuzmich
5baa520232
Advance bootstrap to 1.3.40-dev-2251
...
Required for JS IR CLI and Gradle plugin
2019-04-25 19:04:59 +03:00
Ilya Matveev
774dbcd6c0
Fix IDEA import after including kotlin-native-shared in Gradle plugin
2019-04-25 21:32:03 +07:00
Mikhail Zarechenskiy
f00c946ff7
Fix projection compilation against bootstrap compiler
...
This is needed after 5d95a1ac
2019-04-25 16:19:38 +03:00
Mikhail Zarechenskiy
ac0a1d984f
[NI] Don't return resulting call if return type has uninferred types
2019-04-25 16:19:38 +03:00
Mikhail Zarechenskiy
db4ca059bd
[NI] Fix IDE-refactorings when there are uninferred parameters
2019-04-25 16:19:37 +03:00
Mikhail Zarechenskiy
1e3db9ee7c
[NI] Update test data for diagnostic tests
2019-04-25 16:19:37 +03:00
Mikhail Zarechenskiy
ff0993153c
[NI] Improvements for "not enough information" diagnostic
...
#KT-30590 Fixed
2019-04-25 16:19:36 +03:00
Mikhail Zarechenskiy
09cc2ae27f
[NI] Initial support of "not enough information" diagnostic
...
#KT-30590 In Progress
2019-04-25 16:19:36 +03:00
Dmitriy Novozhilov
c1b586f921
[NI] Complex test for "not enough" information diagnostic
2019-04-25 16:19:35 +03:00
Mikhail Zarechenskiy
d40313a8d7
[NI] Allow capturing type projections with type variables
...
#KT-25302 Fixed
2019-04-25 16:19:35 +03:00
Mikhail Zarechenskiy
abd1c3df26
[NI] Fix diagnostic reporting and unveil problem wrt captured types
2019-04-25 16:19:32 +03:00
Dmitry Gridin
6826d2f193
Replace provideByFqNameMulti with provideByFqName
2019-04-25 19:47:39 +07:00
Dmitry Gridin
3e74e875e8
Add a colon check in LanguageSettingsParser
2019-04-25 19:47:39 +07:00
Dmitry Gridin
b78ec32c02
Change CodegenFactory signature from Collection<KtFile?> to Collection<KtFile>
2019-04-25 19:47:39 +07:00
Dmitry Gridin
37c856290f
Fix minor compile warnings
2019-04-25 19:47:39 +07:00
Dmitry Gridin
79793a4bda
Replace deprecated classes with parent
2019-04-25 19:47:38 +07:00
Dmitry Gridin
2a85bece80
Replace CodeStyleSettingsManager.getSettings with CodeStyle.getSettings
2019-04-25 19:47:38 +07:00
Dmitry Gridin
bdb97ed46a
Replace deprecated icons with actual
2019-04-25 19:47:38 +07:00
Dmitry Gridin
c41b98f5b9
Replace SystemInfo.isJavaVersionAtLeast("1.7") with SystemInfo.isJavaVersionAtLeast(1, 7, 0)
2019-04-25 19:47:38 +07:00
Dmitry Gridin
d7d9771b3c
Replace UastEmptyExpression with UastEmptyExpression(null)
2019-04-25 19:47:38 +07:00
Alexander Udalov
648ed92ba3
Minor, deduplicate code in CodegenTestCase.doTest
2019-04-25 14:43:56 +02:00
Alexander Udalov
1c1ff3e2b2
Minor, move android-extensions-compiler tests to package org.jetbrains.kotlin
...
To fix the package name mismatch inspection
2019-04-25 14:43:47 +02:00
Alexander Udalov
74dd99a8da
JS: use new DefaultBuiltIns instance instead of anonymous
2019-04-25 14:42:44 +02:00
Alexander Udalov
cb6fb78bc3
JS: do not use "-no-stdlib" in non-relevant tests
...
Rename some Ant tests: "simple[...]" -> "simpleWithoutStdlib[...]" and
"simpleWithStdlib[...]" -> "simple[...]"
2019-04-25 14:42:43 +02:00
Alexander Udalov
0659d0cba9
JS: do not use getBuiltInsModule to compute module name
...
The intention of this code was to use the name "kotlin" for the builtins
module, in case we're using builtins loaded from the compiler class
loader (whose module is created in
`KotlinBuiltIns.createBuiltInsModule`). However,
`getBuiltIns().getBuiltInsModule()` may refer not necessarily to the
builtins module, but also to any valid module where the builtins are
visible from, therefore its name would be computed incorrectly. Use the
module name instead to determine if it's a synthetic builtins module
created in `createBuiltInsModule`
2019-04-25 14:42:43 +02:00
Alexander Udalov
d5fd160fd3
JS: minor, do not use '==' on descriptors from built-ins
...
Use KotlinBuiltIns.isString instead of equality with
KotlinBuiltIns.string, which is more portable across different module
configurations. Also use isSubtypeOf instead of
DescriptorUtils.isSubclass and thus get rid of an extra error on an
unresolved class in nativeAnnotationCheckers.kt
2019-04-25 14:42:42 +02:00
pyos
31670622c0
Remove a redundant JVM-specific lowering
2019-04-25 14:30:41 +02:00
Jake Wharton
373424f430
Add ULong.compareTo and UInt.div/rem/compareTo intrinsics for Java 8
2019-04-25 13:21:25 +02:00
Georgy Bronnikov
e6362661d1
Merge pull request #2298 from pyos/linear-toarray-lowering
...
JVM_IR: make ToArrayLowering linear in complexity
2019-04-25 13:28:49 +03:00
Mikhail Glukhikh
69ea0a3597
Fir broken FIR2IR test
2019-04-25 12:37:13 +03:00
Ilya Matveev
24588263ed
Store kotlin-native-shared version in the jar of the Gradle plugin
2019-04-25 16:19:11 +07:00
Ilya Matveev
c9ed648303
Use kotlin-native-shared in the Gradle plugin
...
The kotlin-native-shared artifact includes API allowing
us to work with K/N platforms, hosts, distribution etc.
This patch replaces a dependency on kotlin-native-utils
containing copies of such classes with a dependency on
published kotlin-native-shared in the Gradle plugin and
bundles kotlin-native-shared into the Gradle plugin jar.
2019-04-25 16:19:11 +07:00
pyos
4b0b9e1f80
JVM_IR: make ToArrayLowering linear in complexity
...
by not running DFS from every node visited during another DFS.
2019-04-25 11:07:34 +02:00
Nicolay Mitropolsky
f118b007f0
Uast: more cases for KotlinUSimpleReferenceExpression resolve (KT-30957, KT-27385)
2019-04-25 10:07:09 +03:00
Simon Ogorodnik
9352d52e7e
FIR: load default value from meta-data
2019-04-25 09:47:38 +03:00
Simon Ogorodnik
879563233a
FIR: optimize caching in JVM deserializer
2019-04-25 09:47:37 +03:00
Simon Ogorodnik
f453e7df27
Improve error reporting in fir benchmark function
2019-04-25 09:47:37 +03:00
Simon Ogorodnik
a5ca8ffe69
Refactor FirSelfImportingScope
2019-04-25 09:47:37 +03:00
Simon Ogorodnik
f22cca5087
FIR top-level member scope: lookup constructors via classes
2019-04-25 09:47:37 +03:00
Simon Ogorodnik
9cf91738ea
Use local callables index in FirClassDeclaredMemberScope
2019-04-25 09:47:37 +03:00
Mikhael Bogdanov
11e0035254
Support test parallelization in uast tests
2019-04-25 08:09:27 +02:00