[JS IR] save JsIrProgramFragment definitions
This commit is contained in:
+2
@@ -81,6 +81,8 @@ class JsIrAstDeserializer : JsAstDeserializerBase() {
|
||||
|
||||
fragment.dts = proto.dts
|
||||
|
||||
fragment.definitions += proto.definitionsList.map { deserializeString(it) }
|
||||
|
||||
return fragment
|
||||
}
|
||||
|
||||
|
||||
+4
@@ -86,6 +86,10 @@ class JsIrAstSerializer: JsAstSerializerBase() {
|
||||
fragmentBuilder.setSuiteFunction(serialize(it))
|
||||
}
|
||||
|
||||
fragment.definitions.forEach {
|
||||
fragmentBuilder.addDefinitions(serialize(it))
|
||||
}
|
||||
|
||||
return fragmentBuilder.build()
|
||||
}
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
+2414
-2088
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user