- 09 3月, 2021 12 次提交
-
-
由 Jinseong Jeon 提交于
If it's not within a try/catch/finally, that should be an uncaught exception path. ^KT-45327 Fixed
-
由 Jinseong Jeon 提交于
-
由 Alexander Udalov 提交于
Pass parentContext to SamWrapperCodegen from the outside instead of using the one from parentCodegen. The difference is that in case of an inline lambda, we're creating an InlineLambdaContext whose parent is a ClosureContext, but the codegen for that lambda has that latter ClosureContext as its context. So the getNonInlineOuterContext call in SamWrapperCodegen.generateInnerClassInformation wasn't able to identify that this is a context of a lambda that needs to be skipped, and generated it as EnclosingMethod, which caused Java reflection to fail because once that lambda was inlined, it was removed and thus didn't make it to runtime. #KT-44827 Fixed
-
由 Mads Ager 提交于
Fixes KT-45170
-
由 Ilmir Usmanov 提交于
Otherwise, arguments of suspend call become invisible in async stack trace #KT-44714
-
由 Ilmir Usmanov 提交于
Otherwise, there will be overlapping LVT records, which leads to removal of the whole LVT by R8. #KT-44714 Fixed
-
由 Ilmir Usmanov 提交于
Also, extend liveness of alive variable to nearest suspension points #KT-44714
-
由 Alexander Udalov 提交于
#KT-44782 Fixed
-
由 Mikhael Bogdanov 提交于
-
由 Mikhael Bogdanov 提交于
-
由 Mikhael Bogdanov 提交于
-
由 Alexander Udalov 提交于
It's supposedly needed because of the `// DUMP_IR` directive.
-
- 08 3月, 2021 2 次提交
-
-
由 Alexander Udalov 提交于
#KT-45323 Fixed
-
由 Alexander Udalov 提交于
This reverts commit c6f5ce68. #KT-45323
-
- 06 3月, 2021 21 次提交
-
-
由 scaventz 提交于
-
由 scaventz 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 Mikhail Glukhikh 提交于
-
由 eugenpolytechnic 提交于
-
由 Ilya Gorbunov 提交于
Ignore evaluation tests for floorDiv and mod with FIR for now.
-
由 Ilya Gorbunov 提交于
-
由 Mads Ager 提交于
LocalDeclarationsLowering did not move annotations when creating a new constructor declaration, thereby losing the annotations. Fixes KT-45298
-
由 Mads Ager 提交于
Fixes KT-44402
-
由 Alexander Udalov 提交于
Add a new module 'backend.jvm.entrypoint' which depends on psi2ir and contains code that runs psi2ir + JVM IR backend with serialization implementations. Hopefully this will allow to compile these modules in parallel and reduce the build time.
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
-
由 Alexander Udalov 提交于
Move most of the implementation from JvmGeneratorExtensions to JvmGeneratorExtensionsImpl. The latter implements StubGeneratorExtensions from psi2ir, and doing so helps to remove direct dependency on this part of psi2ir from backend.
-
由 Alexander Udalov 提交于
To keep git history for this file after the subsequent commit, where most of the implementation is moved to JvmGeneratorExtensionsImpl.
-
由 Alexander Udalov 提交于
-
由 Mikhael Bogdanov 提交于
-
由 Alexander Udalov 提交于
This will be useful in diagnosing issues like KT-45007 in the future. #KT-45007
-
由 Alexander Udalov 提交于
This reverts commit 99a6bdee. #KT-45007 Fixed
-
由 Vladimir Dolzhenko 提交于
Relates to #KTIJ-706
-
- 05 3月, 2021 5 次提交
-
-
由 Andrei Klunnyi 提交于
This reverts commit e6ccdff2
-
由 Igor Yakovlev 提交于
Fixed #KT-45287
-
由 Igor Yakovlev 提交于
Fixed #KT-45291
-
由 Roman Artemev 提交于
- fix KT-44945
-
由 Andrei Klunnyi 提交于
From now on sealed declarations get resolved with the help of FirIdeSealedHierarchyProcessor. This change entails correct IDE side check for sealed when exhaustiveness.
-