Andrey Uskov
866ab51ce5
Work-around for importing intermediate android source sets
...
Fixed failure on import fully actualized intermediate source sets with K2Metadata compiler arguments (Android plugin expects compiler arguments of another type)
2019-10-17 10:26:36 +03:00
Andrey Uskov
aa6ff4b9da
Fix creation of common source roots if android plugin is involved
...
#KT-34237 Fixed
2019-10-17 10:26:28 +03:00
Andrey Uskov
a60cbef5d2
Do not build metadata dependency tree for platform source sets
2019-10-17 10:26:24 +03:00
Andrey Uskov
74f4a1357f
Do not create deep copy for MPP project is model is not a proxy
2019-10-17 10:26:22 +03:00
Andrey Uskov
f567df283e
Improved performance non-MPP projects import
...
#KT-32960 Fixed
2019-10-17 10:26:20 +03:00
Stanislav Erokhin
84aff5f630
Add some changes to introduced extension points
2019-10-17 04:41:29 +03:00
Jim
267287118b
Frontend plugins to upstream
...
Change-Id: Id9203c92d0a711e4f21565bd225a465bd41db476
2019-10-17 04:41:27 +03:00
Steven Schäfer
4878c7967a
JVM: Handle inline class equality in when statement with declaration
...
#KT-34268 Fixed
2019-10-16 19:23:49 +02:00
Ilya Gorbunov
bbdbc2896b
Workaround in FloatMathTest.powers to avoid failures with js-ir runtime
...
Include kotlin-stdlib-js-ir in local core libs build/test and
enable failing build on test failures.
Relates to: KT-24975
2019-10-16 17:48:47 +03:00
Alexander Udalov
65c09a5e57
Minor, use experimental unsigned types in CityHash
...
This fixes 233 experimental usage API warnings
2019-10-16 15:00:31 +02:00
Alexander Udalov
d0b241b681
Minor, fix typo in -include-runtime argument help
...
#KT-34240 Fixed
2019-10-16 15:00:03 +02:00
Mikhael Bogdanov
adae629258
Report diagnostic on virtual tailrec function
...
#KT-18541 Fixed
2019-10-16 13:02:31 +02:00
Mads Ager
8305baa5fe
[JVM_IR] Avoid unbounded recursion for recursive suspend functions.
...
Additionally, deal with primitive types in AddContinuationLowering.
2019-10-16 13:50:52 +03:00
Georgy Bronnikov
ed6ca7d67e
JVM_IR: fix for SingletonReferencesLowering
...
When replacing an enum entry reference with `this`, you need to take
`this` from the function's `dispatchReceiverParameter`, not the class's
`thisReceiver`. Otherwise the code generator fails to find the reference
among accessible variables.
2019-10-16 13:19:40 +03:00
Nikolay Krasko
fa44cab9dc
Extend compatibility for 193 branch to upcoming 201.* release
2019-10-16 13:03:58 +03:00
Dmitry Gridin
40c3e436d1
ShortenReferences: add test with lots of FqName with root prefix
2019-10-16 16:35:43 +07:00
Dmitry Gridin
bf7c325f43
Completion: should prefer ShortenReferences by elements instead of text range
2019-10-16 15:59:47 +07:00
Dmitry Gridin
2d43d71727
CompletionUtils: cleanup code
2019-10-16 15:59:47 +07:00
Dmitry Gridin
8161403e69
ShortenReferences: shouldn't analyze root prefix elements & should get rid of them at end
...
Relates to #KT-33937
2019-10-16 15:59:47 +07:00
Dmitry Gridin
aa364ea14e
KotlinIntroduceImportAliasHandler: fix PIEAE
2019-10-16 15:36:20 +07:00
Dmitry Gridin
d9faaddcca
delayedRequestsWaitingSet: performDelayedRefactoringRequests should commit all documents before refactoring
...
#KT-34365 Fixed
2019-10-16 15:36:00 +07:00
Dmitry Gridin
72eee17bff
delayedRequestsWaitingSet: cleanup code
2019-10-16 15:36:00 +07:00
Ivan Gavrilovic
4e807692e5
KT-34167: Warn when incremental AP does not follow the contract
...
Isolating incremental AP must report exactly one originating source file.
This commit logs a warning when this constraint is violated.
Test: AnnotationProcessorDependencyCollectorTest.testIsolatingWithoutOrigin
2019-10-16 16:33:00 +09:00
Ivan Gavrilovic
8f94a71de7
KT-33617: Handle non-hierarchical URIs for incremental annotation processing
...
JDK9 may decide to load .java files from jar when resolving a type, even
when .class file exists in the same jar. Further on, these files will be
parsed and analyzed, which triggers the listener used by incremental
annotation processing. This commit avoids analyzing those files, and
makes sure URI passed from the compiler are such that a File instance
can be created.
Test: KaptIncrementalWithIsolatingApt.testSourcesInCompileClasspathJars
2019-10-16 16:33:00 +09:00
Ilya Gorbunov
941980c154
Cleanup FE analysis flag allowKotlinPackage
...
It was used to allow custom contracts when compiling stdlib
with the Kotlin 1.2 compiler. Since 1.3 compiler is used now, this
flag is no longer necessary.
2019-10-15 19:08:57 +03:00
Anton Yalyshev
1e921647fe
Bump FUS Collectors versions after last changes for proper data fetching
2019-10-15 16:15:10 +03:00
Yan Zhulanow
d31f234311
Pill: Add kotlin-scripting-js module to Pill
2019-10-15 22:06:45 +09:00
Yan Zhulanow
9c88a1f807
Debugger: Fix language detection in FUS
2019-10-15 22:06:45 +09:00
Georgy Bronnikov
f3cae210f8
JVM_IR: handle type parameters in constructors for @JvmOverloads stubs
2019-10-15 14:55:18 +03:00
Ilya Goncharov
7ceb2c79b8
[Gradle, JS] Exclude output directory from conformance test
2019-10-15 14:09:28 +03:00
Ilya Goncharov
8ae43c6c36
[Gradle, JS] Add kotlin-source-map-loader' ignores to exclude in tests
...
- node_modules
- .gradle
2019-10-15 11:38:11 +03:00
Vladimir Dolzhenko
eb9875b6f5
Added missed kotlin-reflect to nj2k testRuntime
2019-10-15 09:33:57 +02:00
Kirill Shmakov
b76d58de54
Handle case when property is missed
2019-10-15 09:48:15 +03:00
Kirill Shmakov
02cedfde21
Make build more stable
2019-10-14 19:31:03 +03:00
Dmitry Gridin
20eb3fb492
referenceUtil: fix matchesTarget for import alias
...
#KT-30012 Fixed
#KT-30432 Fixed
#KT-30736 Fixed
2019-10-14 21:45:12 +07:00
Dmitry Gridin
348d2376b1
referenceUtil: cleanup code
2019-10-14 21:45:12 +07:00
Dmitry Gridin
20784d50ff
CallableBuilder: fix PIEAE
...
#EA-214253 Fix
2019-10-14 21:45:12 +07:00
Dmitry Gridin
0ac2303fad
KotlinSuppressIntentionAction: fix PIEAE
...
#EA-214227 Fix
2019-10-14 21:45:12 +07:00
Dmitry Gridin
e3d9f05d28
KotlinSuppressIntentionAction: cleanup code
2019-10-14 21:45:11 +07:00
Dmitry Gridin
3832924bd7
KotlinMavenPluginPhaseInspection: fix potential PIEAE
2019-10-14 21:45:11 +07:00
Dmitry Gridin
1e81f9499a
KotlinMavenPluginPhaseInspection: cleanup code
2019-10-14 21:45:11 +07:00
Dmitry Gridin
a652a0f6b3
AddReifiedToTypeParameterOfFunctionFix: fix PIEAE
2019-10-14 21:45:11 +07:00
Dmitry Gridin
6898d437cf
AddConstModifierFix: fix PIEAE
...
#EA-214417 Fixed
2019-10-14 21:45:11 +07:00
Dmitry Gridin
bce2202ea3
LetImplementInterfaceFix: fix PIEAE
...
#EA-214415 Fixed
2019-10-14 21:45:11 +07:00
Dmitry Gridin
859537a38d
LetImplementInterfaceFix: cleanup code
2019-10-14 21:45:11 +07:00
Dmitry Gridin
2eb035aff2
generateUtil: fix PIEAE
...
#EA-142347 Fixed
2019-10-14 21:45:11 +07:00
Dmitry Gridin
1a8796c79a
LightClassDataHolder: shouldn't catch ControlFlowException
2019-10-14 21:45:10 +07:00
Dmitry Gridin
7c1f2e8735
LightClassDataHolder: cleanup code
2019-10-14 21:45:10 +07:00
Dmitry Gridin
87ac31d957
UsageReplacementStrategy: shouldn't catch ControlFlowException
2019-10-14 21:45:10 +07:00
Dmitry Gridin
585222b4bb
ScriptDefinitionsManager: shouldn't catch ControlFlowException
...
#EA-209928 Fixed
2019-10-14 21:45:10 +07:00