JVM_IR: serialize fake overrides in IR

This commit is contained in:
Georgy Bronnikov
2021-05-13 15:48:21 +03:00
committed by TeamCityServer
parent 2d3a558d50
commit 96ce124268
13 changed files with 79 additions and 0 deletions
@@ -26,6 +26,9 @@ class JvmIrSerializer(
// Usage protocol: construct an instance, call only one of `serializeIrFile()` and `serializeTopLevelClass()` only once.
// We do not reconstruct fake overrides upon deserialization (yet).
override fun backendSpecificSerializeAllMembers(irClass: IrClass): Boolean = true
fun serializeJvmIrFile(irFile: IrFile): JvmIr.JvmIrFile {
val proto = JvmIr.JvmIrFile.newBuilder()