Adding missing SourceFile attribute to classes generated with IR
This commit is contained in:
committed by
Mikhael Bogdanov
parent
fca82c8e28
commit
1a56af9bb0
+3
-2
@@ -84,6 +84,7 @@ class ClassCodegen private constructor(
|
||||
signature.interfaces.toTypedArray()
|
||||
)
|
||||
AnnotationCodegen.forClass(visitor.visitor, this, typeMapper).genAnnotations(descriptor, null)
|
||||
visitor.visitSource(irClass.symbol.descriptor.source.containingFile.name!!, null)
|
||||
|
||||
irClass.declarations.forEach {
|
||||
generateDeclaration(it)
|
||||
@@ -212,8 +213,8 @@ class ClassCodegen private constructor(
|
||||
sourceMapper = DefaultSourceMapper(
|
||||
SourceInfo.createInfoForIr(
|
||||
fileEntry.getSourceRangeInfo(irClass.startOffset, irClass.endOffset).endLineNumber + 1,
|
||||
irClass.name.asString(),
|
||||
fileEntry.name
|
||||
this.visitor.thisName,
|
||||
this.psiElement.containingFile.name
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user