[JS IR] save JsIrProgramFragment definitions

This commit is contained in:
Anton Bannykh
2021-12-06 11:13:10 +03:00
parent 915e949dbc
commit 175d722097
4 changed files with 2421 additions and 2088 deletions
@@ -81,6 +81,8 @@ class JsIrAstDeserializer : JsAstDeserializerBase() {
fragment.dts = proto.dts
fragment.definitions += proto.definitionsList.map { deserializeString(it) }
return fragment
}
@@ -86,6 +86,10 @@ class JsIrAstSerializer: JsAstSerializerBase() {
fragmentBuilder.setSuiteFunction(serialize(it))
}
fragment.definitions.forEach {
fragmentBuilder.addDefinitions(serialize(it))
}
return fragmentBuilder.build()
}
+1
View File
@@ -403,6 +403,7 @@ message Fragment {
repeated IrClassModel ir_class_model = 14;
optional string dts = 15;
optional int32 suite_function = 16;
repeated int32 definitions = 17;
}
message InlinedLocalDeclarations {
File diff suppressed because it is too large Load Diff