[FIR] Don't generate synthetic declarations from java records from binary dependencies

^KT-56548 Fixed
This commit is contained in:
Dmitriy Novozhilov
2023-02-20 12:56:36 +02:00
committed by Space Team
parent 244dbb37cf
commit f836d16dc6
4 changed files with 37 additions and 1 deletions
@@ -364,7 +364,10 @@ abstract class FirJavaFacade(
moduleData = moduleData,
)
}
if (javaClass.isRecord) {
// There is no need to generated synthetic declarations for java record from binary dependencies
// because they are actually present in .class files
if (javaClass.isRecord && javaClass.isFromSource) {
createDeclarationsForJavaRecord(
javaClass,
classId,