- 17 12月, 2020 8 次提交
-
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
Also this commit adds AbstractTwoAttributesMetaInfoProcessor which can be used for reporting diagnostics with two attributes (OI/NI, PSI/Light tree)
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
Update includes: - Changing syntax of `OI/`NI` tags from `<!NI;TAG!>` to `<!TAG{NI}!>` - Fix some incorrect directives - Change order of diagnostics in some places - Remove ignored diagnostics from FIR test data (previously `DIAGNOSTICS` didn't work) - Update FIR dumps in some places and add `FIR_IDENTICAL` if needed - Replace all JAVAC_SKIP with SKIP_JAVAC directive
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
-
- 16 12月, 2020 2 次提交
-
-
由 Dmitriy Novozhilov 提交于
#KT-40396 Fixed
-
由 Dmitriy Novozhilov 提交于
Problem appeared in cases like this: "{someVar.}" #KT-34440 Fixed
-
- 15 12月, 2020 1 次提交
-
-
由 Jinseong Jeon 提交于
-
- 11 12月, 2020 2 次提交
-
-
由 Jinseong Jeon 提交于
#KT-43687 Fixed
-
由 pyos 提交于
This is a direct port of JavaAnnotationMapper from the old frontend.
-
- 10 12月, 2020 7 次提交
-
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
-
由 Dmitriy Novozhilov 提交于
KT-20423
-
由 Dmitriy Novozhilov 提交于
#KT-20423
-
由 Dmitriy Novozhilov 提交于
#KT-13495
-
由 Dmitriy Novozhilov 提交于
#KT-13495
-
由 Mikhail Glukhikh 提交于
-
- 09 12月, 2020 1 次提交
-
-
由 Denis.Zharkov 提交于
^KT-43677 In Progress
-
- 08 12月, 2020 1 次提交
-
-
由 Mikhail Zarechenskiy 提交于
#KT-31907 Fixed #EA-90906 Fixed
-
- 04 12月, 2020 3 次提交
-
-
由 Jinseong Jeon 提交于
-
由 Ilmir Usmanov 提交于
-
由 Ilmir Usmanov 提交于
#KT-43067 Fixed
-
- 03 12月, 2020 1 次提交
-
-
由 Victor Petukhov 提交于
Reuse captured arguments for flexible type's bounds properly, by equality of type constructors modulo mutability and type argument ^KT-43630 Fixed
-
- 02 12月, 2020 3 次提交
-
-
由 Mikhail Glukhikh 提交于
#KT-43616 Fixed
-
由 Mikhail Glukhikh 提交于
-
由 Ilmir Usmanov 提交于
but not for value classes. Since inline classes and value classes share the same flag, we use presence of the annotation to distinguish them.
-
- 30 11月, 2020 1 次提交
-
-
由 pyos 提交于
Non-const properties may need them too with if the 1.4 feature NoConstantValueAttributeForNonConstVals is disabled.
-
- 28 11月, 2020 2 次提交
-
-
由 Ilmir Usmanov 提交于
Report when @JvmInline is applied on non-value class.
-
由 Ilmir Usmanov 提交于
Report error on value classes without @JvmInline annotation. Do not check for @JvmInline annotation in value classes since it breaks reflection.
-
- 27 11月, 2020 1 次提交
-
-
由 Dmitriy Novozhilov 提交于
-
- 26 11月, 2020 4 次提交
-
-
由 Mikhail Glukhikh 提交于
#KT-43332 Fixed
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
Before this commit, questionable optimization existed which unwrapped string interpolating call with single argument to this argument. However, this led to source element loss and the necessity of sub-hacks. In this commit we dropped this optimization (anyway user can remove this single-expression string template in code if needed) to keep source elements intact.
-
由 Mikhail Glukhikh 提交于
-
- 25 11月, 2020 1 次提交
-
-
由 Victor Petukhov 提交于
Namely, remove incorporation “otherInsideMyConstraint” to eliminate constraint system redundancy and produce a potentially very large number of constructs. Instead, introduce not so “spreadable” incorporation during variable fixation (equality constraint with result type into other constraints). ^KT-41644 Fixed ^KT-42195 Fixed ^KT-42920 Fixed ^KT-42791 Fixed ^KT-41741 Fixed
-
- 24 11月, 2020 1 次提交
-
-
由 Dmitry Petrov 提交于
-
- 20 11月, 2020 1 次提交
-
-
由 Ilmir Usmanov 提交于
1. Use 'x' for each parameter, which is not an inline class, every possible clash is handled by signature rather than name. This change makes more API changes binary-compatible. So, the changes are in line with the vision of inline classes are value classes, like primitives. 2. Take return type into account when mangling a function if the return type is inline class. Otherwise, boxing bridge will not be generated, which leads to CCE at runtime.
-