Ilya Matveev
0725a336fc
Fix data race in zip FileSystem reference counting
...
Issue #KT-36076 Fixed
2020-01-28 13:08:40 +07:00
Andrey Uskov
4eb38721a5
Minor. Fix BuildSessionLoggerTest
2020-01-27 22:25:28 +03:00
Andrey Uskov
e7057cf2b3
Fix classpath of IDEA plugin tests
2020-01-27 22:24:24 +03:00
Andrey Uskov
9ae3b2cf43
Fixed locking statistics files when multiple gradle daemons started
2020-01-27 22:23:21 +03:00
Igor Yakovlev
a68a6b77df
Move top level declaration refactoring
2020-01-27 22:05:30 +03:00
Alexander Gorshenev
f58a6e054c
Provide the same createKotlinLibrary even in multi-component situation
2020-01-27 20:21:32 +03:00
Alexander Gorshenev
8b036ace26
Moved several more components to resolveSingleFileKlib
2020-01-27 20:21:32 +03:00
Alexander Gorshenev
19cbdb096f
Fine tuned the single file klib resolver
2020-01-27 20:21:32 +03:00
Alexander Gorshenev
fcce35c06f
Move tools to resolveSingleFileKlib
2020-01-27 20:21:32 +03:00
Alexander Gorshenev
7390e74bbd
Initial implementation of klib components
2020-01-27 20:21:32 +03:00
Victor Petukhov
f7626d6474
Exclude reporting IMPLICIT_NOTHING_AS_TYPE_PARAMETER warning for suspend lambdas
...
^KT-36101 Fixed
2020-01-27 18:12:58 +03:00
Dmitriy Dolovov
901bb904e0
Fix GradleNativeLibrariesInIDENamingTest
2020-01-27 21:33:30 +07:00
simon.ogorodnik
97f134eab1
Remove outdated fir-view module
2020-01-27 17:08:18 +03:00
Dmitry Petrov
c939fb7b05
PSI2IR: Fix argument adaptation for unbound references
...
NB front-end "lies".
2020-01-27 17:03:48 +03:00
Dmitry Petrov
0152f19d5f
PSI2IR: Use substituted value parameter in function reference adaptation
2020-01-27 17:03:48 +03:00
Mikhael Bogdanov
6e94eddb71
JVM_IR. Fix bridge generation
2020-01-27 14:53:36 +01:00
Alexander Gorshenev
dfa509ec5b
This reverts commits
...
afb2e9f38d .
8c4fa6446d .
f3bc533073 .
ccf084b1a5 .
2020-01-27 15:30:16 +03:00
Mads Ager
e327b174a2
IR: Use name \$\$delegate_n for the field for interface delegation.
...
Without this change, these fields could have names such as
`<no name provided>$SuperClass$delegate` for something like
`object SuperClass by I { }`.
2020-01-27 15:28:27 +03:00
Ilya Chernikov
a37ec5a062
[minor] "fix" fir testdata for KT-32792 & KT-34857
2020-01-27 13:24:49 +01:00
Dmitry Petrov
dc4d453879
PsiErrorBuilder - error reporting abstraction for JVM_IR
2020-01-27 15:17:39 +03:00
Alexander Gorshenev
afb2e9f38d
Fine tuned the single file klib resolver
2020-01-27 14:24:14 +03:00
Alexander Gorshenev
8c4fa6446d
Moved several more components to resolveSingleFileKlib
2020-01-27 14:24:14 +03:00
Alexander Gorshenev
f3bc533073
Move tools to resolveSingleFileKlib
2020-01-27 14:24:14 +03:00
Alexander Gorshenev
ccf084b1a5
Initial implementation of klib components
2020-01-27 14:24:14 +03:00
Mikhail Glukhikh
f949b48b4a
[FIR] Swap priority of kotlin libraries / built-ins #KT-35948 Fixed
2020-01-27 13:21:54 +03:00
Dmitriy Dolovov
c9b1c384e6
Clean-up: Split nativeLibrariesUtil.kt into separate files in idea-gradle
2020-01-27 17:09:21 +07:00
Dmitry Petrov
ba1415d7d1
Minor: remove assertion in getCallableReferenceAdaptation
2020-01-27 12:30:59 +03:00
Ilya Chernikov
9623b0eedb
Report error instead of assertion when property is used as operator
...
#KT-34857 fixed
2020-01-27 10:10:44 +01:00
Ilya Chernikov
a1acb4afaf
Return correct PSI expression for EmptyLabeledReturn
...
Fixes diagnostic reporting for appropriate constraint error
#kt-32792 fixed
2020-01-27 10:10:44 +01:00
Ilya Goncharov
ca150005a8
[Gradle, JS] Fix Task Configuration Avoidance
2020-01-27 11:50:08 +03:00
Ilya Goncharov
a2b774b186
[Gradle, JS] Distribution task depends on processResources
2020-01-27 11:50:08 +03:00
Toshiaki Kameyama
1ba8b52856
Constructor parameter is never used as a property: do not report if parameter is used as a reference
...
#KT-34686 Fixed
2020-01-27 11:33:50 +03:00
Toshiaki Kameyama
59f70a912a
Convert to lambda reference: don't suggest when lambda is argument for 'suspend' function parameter
...
#KT-16907 Fixed
2020-01-27 11:31:16 +03:00
Mikhail Zarechenskiy
b75ab5c832
Refactoring: SingleAbstractMethodUtils -> JavaSingleAbstractMethodUtils
2020-01-27 11:03:58 +03:00
Mikhail Zarechenskiy
0530f9ed1c
Refactoring: generify and remove duplicated code
2020-01-27 11:03:57 +03:00
Mikhail Zarechenskiy
4e3c27c4ec
Refactoring: move SamConversionOracle to core
2020-01-27 11:03:57 +03:00
Mikhail Zarechenskiy
6c4f5ea9c9
Minor: generify check for sam conversions
2020-01-27 11:03:56 +03:00
Mikhail Zarechenskiy
02387e77dd
Refactoring: rename SamConversionTransformer -> SamConversionOracle
2020-01-27 11:03:56 +03:00
Mikhail Zarechenskiy
08f80ba15a
Refactoring: remove useless method
2020-01-27 11:03:55 +03:00
Mikhail Zarechenskiy
00469712d1
[NI] Don't use only platform specific checks for FIC in inference
2020-01-27 11:03:55 +03:00
Mikhael Bogdanov
7e85674c61
Minor. Allow IR compilation of FIR and IR.TREE module
2020-01-27 08:49:15 +01:00
Mikhail Glukhikh
71d8b41bef
[FIR] Remove unused utilities
2020-01-27 00:34:17 +03:00
Mikhail Glukhikh
dc4f332c08
[FIR] Implement early calculation of "not SAM" flag for classes
2020-01-27 00:34:17 +03:00
Mikhail Glukhikh
279adae3e4
[FIR] Implement primitive tower for type resolving
2020-01-27 00:34:17 +03:00
Mikhail Glukhikh
7721eaab23
[FIR] Transform qualified access / callable refs type arguments properly
2020-01-27 00:34:17 +03:00
Mikhail Glukhikh
483ce8bf04
[FIR TEST] Stabilize top-level extension vs outer member behavior
2020-01-27 00:34:17 +03:00
Mikhail Glukhikh
ef8485a232
FIR2IR: change receiver handling in case it's an outer object
...
Before this commit, FIR2IR expected that FIR will have no receiver
in this case. However, now FIR *has* receiver, so we have to convert
it to object correctly
2020-01-27 00:34:16 +03:00
Mikhail Glukhikh
14204a842a
Refactoring & clarification: implement new FIR tower resolver
2020-01-27 00:34:16 +03:00
simon.ogorodnik
a3ab763f0b
[FIR] Get rid of processors in FirScope
2020-01-27 00:34:16 +03:00
Dmitriy Dolovov
224b2acdcc
K/N: Get rid of remaining parts of "lite" KLIB API
...
Rewrite it in clean way and move to 'idea-gradle' module.
2020-01-26 22:17:50 +07:00