Dmitriy Novozhilov
2febc807a1
Revert "[FIR2IR] Remove non-existent accessors from property references on Java fields"
...
This reverts commit 1e388ad7dc .
2024-02-28 13:26:25 +00:00
Ivan Kochurkin
1e388ad7dc
[FIR2IR] Remove non-existent accessors from property references on Java fields
...
Rename `MissingFieldInJavaClass.kt` to `FieldsFromJavaClass.kt` to correspond its content
^KT-65722 Fixed
2024-02-23 11:22:44 +00:00
Pavel Kunyavskiy
e6f4d6e6fa
[Tests] Use stable order for ir/kotlinLike dumps
...
^KT-65406
2024-02-16 10:19:38 +00:00
Sergej Jaskiewicz
ad9f7bf90e
[IR] Don't use the GET_PROPERTY origin on IrGetField expressions.
...
This origin was set somewhat arbitrarily.
It actually only makes sense for `IrCall`s to property getters.
There were no places in lowerings that checked `IrGetField` expressions
for this origin value.
^KT-62500 Fixed
2024-01-16 09:26:27 +00:00
Mikhail Glukhikh
b06188180e
FIR2IR: don't generate 'none' type arguments for Java field references
...
#KT-60254 Fixed
2023-08-22 11:20:19 +00:00
Sergej Jaskiewicz
fd76a34277
[IR] Don't print flags in declaration references in irText tests
...
This doesn't reduce the quality of tests, because the flags are still
printed for declarations themselves. We only omit them in references.
However, this makes the tests more compatible with non-JVM backends
(see KT-58605), because flags of referenced stdlib declarations may
differ among target platforms.
2023-05-30 17:26:30 +00:00
Sergej Jaskiewicz
56f977f70c
[IR] Don't render facade classes in JVM fq-names in irText tests
...
This makes the tests more compatible with non-JVM backends
(see KT-58605)
2023-05-17 12:43:35 +00:00
Mikhail Glukhikh
a60eab7b47
FIR2IR: drop hacky computeFieldSymbolForCallableReference
2023-01-09 21:37:23 +00:00
Steven Schäfer
6af616d3c3
FIR: make declarations marked with 'override' implicitly open
...
#KT-52236 Fixed
2022-12-14 21:46:41 +00:00
Pavel Kunyavskiy
7ba4d9e1f0
Rework nullability in IR
2022-03-30 06:27:59 +00:00
Dmitriy Novozhilov
b454fcc1e0
[FIR] Save IR dumps to .ir.txt files instead of .txt in tests
...
This is needed to avoid clashes between different dumps from different
handlers
2021-10-12 17:26:36 +03:00