[JS IR] save JsIrProgramFragment definitions
This commit is contained in:
+2
@@ -81,6 +81,8 @@ class JsIrAstDeserializer : JsAstDeserializerBase() {
|
|||||||
|
|
||||||
fragment.dts = proto.dts
|
fragment.dts = proto.dts
|
||||||
|
|
||||||
|
fragment.definitions += proto.definitionsList.map { deserializeString(it) }
|
||||||
|
|
||||||
return fragment
|
return fragment
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
@@ -86,6 +86,10 @@ class JsIrAstSerializer: JsAstSerializerBase() {
|
|||||||
fragmentBuilder.setSuiteFunction(serialize(it))
|
fragmentBuilder.setSuiteFunction(serialize(it))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fragment.definitions.forEach {
|
||||||
|
fragmentBuilder.addDefinitions(serialize(it))
|
||||||
|
}
|
||||||
|
|
||||||
return fragmentBuilder.build()
|
return fragmentBuilder.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -403,6 +403,7 @@ message Fragment {
|
|||||||
repeated IrClassModel ir_class_model = 14;
|
repeated IrClassModel ir_class_model = 14;
|
||||||
optional string dts = 15;
|
optional string dts = 15;
|
||||||
optional int32 suite_function = 16;
|
optional int32 suite_function = 16;
|
||||||
|
repeated int32 definitions = 17;
|
||||||
}
|
}
|
||||||
|
|
||||||
message InlinedLocalDeclarations {
|
message InlinedLocalDeclarations {
|
||||||
|
|||||||
+2414
-2088
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user