Alexey Sedunov
3e91346240
Rename: Fix processing of references to synthetic Java properties
...
Fixes for non-master-bunch plugin.xml
2018-07-02 19:15:51 +03:00
Alexey Sedunov
22d74276a0
Misc: Configure stdlib in failing tests
2018-07-02 19:08:10 +03:00
Alexey Sedunov
65dad5eb74
Misc: Fix test assertion
2018-07-02 19:08:10 +03:00
Mikhail Zarechenskiy
59567c8012
Improve exception message to detect actual problem
...
This relates to EA-120082, EA-119637
2018-07-02 16:12:39 +03:00
Mikhail Zarechenskiy
2e88f5c47d
Prohibit operator mod as declaration and calls that resolved via it
...
#KT-24197 Fixed
2018-07-02 16:12:36 +03:00
Roman Artemev
c887b88ed9
Fix coroutine test generator
2018-07-02 15:35:02 +03:00
Nikolay Krasko
f1a44ed1a4
Allow to disable bad format inspection for unchanged files (KT-25199)
...
#KT-25199 Fixed
2018-07-02 15:06:47 +03:00
Nikolay Krasko
30a2969887
Move KotlinCleanupInspection to Migration group
2018-07-02 15:06:47 +03:00
Denis Zharkov
3b968351bb
Load Java overrides of Kotlin suspend functions as suspend, too
...
There's still some blind spots:
- Covariant overrides in Java (KT-25036)
- Current implementation assumes that when language version is 1.3 every suspend function
reference only release-coroutines-package Continuation
(we need to check if it's a correct statement)
#KT-24848 Fixed
#KT-25036 Open
2018-07-02 14:14:59 +03:00
Denis Zharkov
0fc9bb3f4a
Minor. Reformat LazyJavaClassMemberScope.kt
2018-07-02 14:14:59 +03:00
Mikhail Zarechenskiy
de60c9b635
Fix language features in tests for gradual migration to 1.3 version
2018-07-02 12:13:11 +03:00
Vyacheslav Gerasimov
931ebb4c3c
as32: Limit until-build to prevent installation on AS 3.3
2018-07-01 00:09:21 +03:00
Alexey Tsvetkov
ece991639e
Do not compile jps tests for android studio
...
I accidentally enabled compilation in one of my previous commits
2018-06-29 20:16:53 +03:00
Ilya Gorbunov
bed26dc700
Fix local delegated property smartcast usage
2018-06-29 20:11:03 +03:00
Nicolay Mitropolsky
80f022c3d5
182: IDEA sdk set to 182.3458.5
2018-06-29 16:42:44 +03:00
Dmitry Petrov
bbcb12ea4b
samAdapter test doesn't actually need FULL_JDK
2018-06-29 14:27:57 +03:00
Dmitry Petrov
92430fc63a
Update testData for JS_IR tests
2018-06-29 14:23:09 +03:00
Dmitry Petrov
38e9c86443
Update testData for irCfg and sourceRanges tests
2018-06-29 14:01:54 +03:00
Dmitry Petrov
f0050930b5
Add ":compiler:ir.backend.common" to compilerModules
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
da0a966d65
Initialize return type and use unit type in IrDelegationConstructorCall
...
(cherry picked from commit faac924)
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
7bd5031eaf
Fix array check
...
(cherry picked from commit e662f82)
2018-06-29 11:24:46 +03:00
Dmitry Petrov
b1d0a5e807
Fix delegated function body generation
2018-06-29 11:24:46 +03:00
Dmitry Petrov
71c5bf0b97
Fix annotation copying for IrValueParameters
2018-06-29 11:24:46 +03:00
Dmitry Petrov
799fcc2606
Fix IrType rendering, update testData
2018-06-29 11:24:46 +03:00
Dmitry Petrov
7fd3fac122
Minor: fix after rebase
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
2a721ea0f6
Fix EnumClassLowering
...
(cherry picked from commit 1aa7e1a)
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
95d72d0a32
Fix unbound symbol problem
...
Make property initialization non-lazy to bind owner by general mechanism
(cherry picked from commit eec6c18)
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
ba9f12b617
Use original descriptor for property stub generation
...
(cherry picked from commit 1a9f242)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
068859eece
Minor: use right type for null literal
...
(cherry picked from commit 88c824b)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
56bf1f895c
Mute failed test for JS IR BE
...
(cherry picked from commit 6d379a6)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
15f33dd94a
Unmute some tests for JS IR BE
...
(cherry picked from commit 04a9622)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
bf2aa5263e
JS IR BE: migrate to IR types
...
(cherry picked from commit 064f47b)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
952163b2fb
IR: define references to Throwable, KCallable and KProperty classes inside IrBuiltIns
...
(cherry picked from commit f92bda0)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
92407c509f
IR BE common: add KotlinType based utils
...
(cherry picked from commit d8be3a6)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
686a3d631c
IR BE common: provide type arguments count explicitly for ir calls to reduce dependency on descriptors
...
(cherry picked from commit af76ae2)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
f002e6030a
IR BE common: use another ctor of IrGetValueImpl in LocalDeclarationsLowering
...
(cherry picked from commit 7e34d6e)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
d5906dd584
IR BE common: fix InnerClassesLowering
...
(cherry picked from commit 4239a5f)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
072804af52
ir.tree: uncomment and fix IrFunction.createParameterDeclarations
...
(cherry picked from commit af8b4be)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
6bc86bd42f
IR: add ClassifierDescriptor.toIrType and KotlinType.toIrType
...
(cherry picked from commit 3e09659)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
fa51b962b8
IR: return original KotlinType from IrTupe.toKotlinType() when it possible instead of creating new one
...
(cherry picked from commit e3b921a)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
1c2ac364c7
IR: add more predicates on IrType
...
(cherry picked from commit 5cf136c)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
17454d3f9c
ir.tree: fix return type of IrMemberAccessExpression.getTypeArgumentOrDefault
...
(cherry picked from commit 9e7661f)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
576dfda3a8
IrTypes: fix translating for Dynamic type
...
(cherry picked from commit bd04b46)
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
ecb5d29130
Add additional IrFunction constructor with custom visibility and modality
...
(cherry picked from commit 0664d77)
2018-06-29 11:24:46 +03:00
Mikhael Bogdanov
3063de82aa
Fix JVM BE IR part
...
(cherry picked from commit 5e55040)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
1d67cd3b97
IR: add ir.backend.common to jvm backend dependencies
...
(cherry picked from commit 0776e3d)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
9bcc3cae79
IR Tree: add overloads for irCall and IrGetValueImpl
...
(cherry picked from commit 1420fc5)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
80b6d84c72
Add dependency: backend.js -> ir.backend.common
...
(cherry picked from commit a8b02f8)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
7e9cf64754
KJS: don't use onlyIf from ir/backend.common
...
(cherry picked from commit 34574a9)
2018-06-29 11:24:46 +03:00
Zalim Bashorov
49f2598907
IrTypes: fix ir2cfg
...
(cherry picked from commit cf162c7)
2018-06-29 11:24:46 +03:00