- 20 2月, 2021 27 次提交
-
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
Avoid generating synthetic overrides in subclass It has been already working for PSI2IR because fake overrides there don't inherit default values for parameters, while they do it in FIR
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
The difference is how we deal with intermediate fake overrides E.g., in case interface A { /* $1 */ fun foo() } interface B : A { /* $2 */ fake_override fun foo() } interface C : B { /* $3 */ override fun foo() } We've got FIR declarations only for $1 and $3, but we've got a fake override for $2 in IR. Previously, override $3 had $1 as its overridden IR symbol, just because FIR declaration of $3 doesn't know anything about $2. Now, when generating IR for $2, we save the necessary information and using it for $3, so it has $2 as overridden. So, it's consistent with the overridden structure of FE 1.0 and this structure is necessary prerequisite for proper building of bridges for special built-ins.
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
It's necessary because constructors of LazyIrClass annotations may be referenced before members are processed
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
Some of the changed data is correct, but some diagnostics are incorrect Corner cases like having both contains(Object) and contains(String) within implementation of Collection<String> is not supported
-
由 Denis.Zharkov 提交于
It will be used for overrides of renamed special built-ins during signature mapping to obtain initial signature
-
由 Denis.Zharkov 提交于
Do not use ClassId as it can't be a key for local classes
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
::wrapScopeWithJvmMapped is only needed for built-in classes defined in Kotlin
-
由 Denis.Zharkov 提交于
-
由 Denis.Zharkov 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Dmitriy Novozhilov 提交于
#KT-45052 Fixed
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
#KT-44802 Fixed
-
由 Dmitriy Novozhilov 提交于
-
由 Aleksei.Cherepanov 提交于
-
由 Aleksei.Cherepanov 提交于
#KT-44644 Fixed
-
由 Ilya Kirillov 提交于
-
- 19 2月, 2021 13 次提交
-
-
由 Ilya Kirillov 提交于
-
由 Ilya Kirillov 提交于
-
由 Ilya Kirillov 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-