Pavel Kirpichenkov
470fef94fb
Use bound resolution facade in DeprecationResolver usages
...
Resolution facade should be used consistently with direct usages of frontend components.
Otherwise they can start processing descriptors from foreign resolvers which leads to memory leaks.
Plain resolution API with provided facade is not suitable as-is for compiled declarations in KotlinIndicesHelper though.
Resolution facade for module sources contained in helper can't handle decompiled
sources from PSI indices (leads to "ModuleInfo not contained in resolver" errors).
That's why "hacked" resolve via import references should be used there.
#KT-39642 Fixed
2020-06-18 14:24:17 +03:00
Jinseong Jeon
82ef6bf96c
FIR2IR: honor user-contributed members in data class if any
2020-06-18 14:23:52 +03:00
Mikhail Glukhikh
b839a91050
Mute 3 FIR BB tests due to LowPriorityInOverloadResolution in reflect
...
Recently second javaType function appeared in reflect and
now FIR can't correctly resolve the code :(.
Will be fixed after annotation deserialization full support
2020-06-18 13:39:48 +03:00
Mikhail Glukhikh
d009c90e3a
Revert "Mute two FIR BB tests due to LowPriorityInOverloadResolution in reflect"
...
This reverts commit 3768af4f
2020-06-18 13:24:38 +03:00
Mikhail Glukhikh
3768af4f92
Mute two FIR BB tests due to LowPriorityInOverloadResolution in reflect
...
Recently second javaType function appeared in reflect and
now FIR can't correctly resolve the code :(.
Will be fixed after annotation deserialization full support
2020-06-18 13:21:35 +03:00
Mikhail Zarechenskiy
d44a7ff8f9
Add test for obsolete issue
...
The issue was fixed in df1595e
#KT-39630 Fixed
2020-06-18 13:05:42 +03:00
Yan Zhulanow
559561ca6b
Add missing intellij-core dependency for sam-with-receiver tests
2020-06-18 19:01:44 +09:00
Yan Zhulanow
713a305f45
Update change data for IrTextTestCaseGenerated
...
Reason of changes: 098469eb85
2020-06-18 19:01:06 +09:00
Ilya Gorbunov
ec5a04a6c7
Update public jvm API dump after introduction of javaType
...
See 9e37b62f62
2020-06-18 12:44:23 +03:00
Mikhail Zarechenskiy
a067d138e9
Enable test for new inference after df1595e4
...
Follow up KT-37149
2020-06-18 12:41:27 +03:00
Mikhail Zarechenskiy
df1595e4bc
Fix SAM conversions for derived classes
...
#KT-39535 Fixed
#KT-37149 Fixed
2020-06-18 12:36:30 +03:00
Georgy Bronnikov
ee6d432ced
Add forgotten test files
2020-06-18 12:22:53 +03:00
Igor Chevdar
cf6eb138ce
[box-tests] Turned on a test for JS_IR
2020-06-18 13:17:38 +05:00
Igor Chevdar
2bf73ccfe5
[IR] Supported extension receivers in SAM conversions
2020-06-18 13:17:38 +05:00
Ilya Muradyan
8c2baf0704
Add missing definitelyDoesNotContainName methods
2020-06-18 09:51:16 +02:00
Ilya Muradyan
573c60ed6b
Add missing recordLookup implementations
2020-06-18 09:51:16 +02:00
Ilya Muradyan
7526ff9484
Compare lookups without respect to their order
2020-06-18 09:51:16 +02:00
Igor Chevdar
3634ad2d54
Added a test
2020-06-18 12:44:48 +05:00
Igor Chevdar
ecf9727568
[IR] Supported IrEnumEntry
...
Fixes https://youtrack.jetbrains.com/issue/KT-38996
2020-06-18 12:44:48 +05:00
Ilya Gorbunov
e13a38a758
Fix OnlyInputType usage in tests where it can be invisible
2020-06-18 09:34:13 +03:00
Jinseong Jeon
9e9ca4953f
FIR2IR: coerce to Unit when "when" expr is not effectively exhaustive
2020-06-18 09:23:32 +03:00
Vladimir Ilmov
62dcfcde79
(CoroutineDebugger) -core jar has precedence over -debug
...
#KT-39412 fixed
#KT-39648 fixed
2020-06-17 23:48:09 +02:00
Dmitry Petrov
4739adb6dc
KT-36992 Do not generate annotations on synthetic accessors
...
Also, do not generate nullability annotations on synthetic methods.
2020-06-17 23:54:51 +03:00
Steven Schäfer
03651f1dd4
IR: Fix inner class type parameters in IrTypeSystemContext
2020-06-17 22:10:00 +03:00
Alexander Udalov
650469024e
Fix expected FQ name in JavaTypeTest.nestedTypes
2020-06-17 19:47:45 +02:00
Alexander Udalov
2be94d9d2f
Fix compilation of stdlib when JDK_16 points to JDK 8+
2020-06-17 19:46:18 +02:00
Georgy Bronnikov
c015463926
IR: remove field fake overrides
2020-06-17 20:02:26 +03:00
Georgy Bronnikov
1bb3f60bad
IR: use super qualifier in Java field accesses
2020-06-17 20:02:26 +03:00
Georgy Bronnikov
36f22dafc5
IR: remove field fake override usage
...
Still a problem: Java static fields.
2020-06-17 20:02:26 +03:00
Ilya Gorbunov
41131e46d7
Shadow addSuppressed member with an extension
...
#KT-38777
2020-06-17 19:45:15 +03:00
Ilya Gorbunov
95625d0fae
Do not place copyrights in stdlib api dump .kt files
2020-06-17 19:45:15 +03:00
Ilya Gorbunov
2fe222e8e7
Add SKIP_DCE_DRIVEN directive in JS-IR tests
...
Otherwise they fail with a compiler exception:
"An operation is not implemented: SAM conversion"
2020-06-17 19:45:15 +03:00
Ilya Gorbunov
de6154980d
Make ReadOnlyProperty and PropertyDelegateProvider fun interfaces
2020-06-17 19:45:15 +03:00
Ilya Gorbunov
d2ea108123
Make Comparator fun interface in Common and JS
2020-06-17 19:45:15 +03:00
Ilya Gorbunov
388e619d90
Increase memory for Kotlin compile daemon to 2200M
2020-06-17 19:37:03 +03:00
Ilya Gorbunov
f3a2ff8646
Advance bootstrap to 1.4.20-dev-710
2020-06-17 19:37:03 +03:00
Alexander Udalov
117aae8a6b
Use experimental javaType in full reflect where it's not supported yet
...
#KT-22936 Fixed
#KT-34344 Fixed
2020-06-17 18:33:08 +02:00
Alexander Udalov
9e37b62f62
Support KType.javaType in stdlib
...
#KT-32241 Fixed
2020-06-17 18:33:08 +02:00
Dmitry Savvinov
55595fe2c6
Make sure that commonizer is enabled before adding -no-default-libs argument
...
^KT-39632 Fixed
2020-06-17 17:51:29 +03:00
Vladimir Ilmov
db127bb414
(CoroutineDebugger) fails to start in gradle mode
...
#KT-39634 fixed
2020-06-17 15:35:10 +02:00
Sergey Rostov
3d86e92bf5
gradle.kts standalone scripts: show actions inside single notification
2020-06-17 14:30:18 +03:00
Sergey Rostov
64b1cc7fd4
gradle.kts legacy: out of project script notification
2020-06-17 14:30:18 +03:00
Sergey Rostov
cc95c16ac2
minor: rename GradleScriptNotificationProvider
2020-06-17 14:30:18 +03:00
Sergey Rostov
bc16fbf438
gradle.kts: check gradle version before loading from fs cache
2020-06-17 14:30:18 +03:00
Sergey Rostov
7d31d7f20c
default scripting support: remove notifications after script definitions update
2020-06-17 14:30:18 +03:00
Sergey Rostov
b9fda902fb
gradle.kts: update notification only after caches updated
2020-06-17 14:30:17 +03:00
Sergey Rostov
ce20196006
GradleScriptConfigurationsImportingFeature
2020-06-17 14:30:17 +03:00
Sergey Rostov
631e68c99a
gradle.kts postponed loading: hide notifaction right after click on action
2020-06-17 14:30:17 +03:00
Sergey Rostov
ace7ae19b4
gradle.kts standalone scripts: load configuration after switching without prompt
2020-06-17 14:30:17 +03:00
Sergey Rostov
07654b4c0e
gradle.kts, minor: cleanup & simplify code
2020-06-17 14:30:17 +03:00