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()
|
signature.interfaces.toTypedArray()
|
||||||
)
|
)
|
||||||
AnnotationCodegen.forClass(visitor.visitor, this, typeMapper).genAnnotations(descriptor, null)
|
AnnotationCodegen.forClass(visitor.visitor, this, typeMapper).genAnnotations(descriptor, null)
|
||||||
|
visitor.visitSource(irClass.symbol.descriptor.source.containingFile.name!!, null)
|
||||||
|
|
||||||
irClass.declarations.forEach {
|
irClass.declarations.forEach {
|
||||||
generateDeclaration(it)
|
generateDeclaration(it)
|
||||||
@@ -212,8 +213,8 @@ class ClassCodegen private constructor(
|
|||||||
sourceMapper = DefaultSourceMapper(
|
sourceMapper = DefaultSourceMapper(
|
||||||
SourceInfo.createInfoForIr(
|
SourceInfo.createInfoForIr(
|
||||||
fileEntry.getSourceRangeInfo(irClass.startOffset, irClass.endOffset).endLineNumber + 1,
|
fileEntry.getSourceRangeInfo(irClass.startOffset, irClass.endOffset).endLineNumber + 1,
|
||||||
irClass.name.asString(),
|
this.visitor.thisName,
|
||||||
fileEntry.name
|
this.psiElement.containingFile.name
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user