@@ -33,6 +33,7 @@ class BuiltinTemplate:
3333 "none" : BuiltinTemplate ("None" ),
3434 "make_empty_bytes" : BuiltinTemplate ('b""' ),
3535 "dict_from_list" : BuiltinTemplate ("dict({0})" ),
36+ "string_map_from_pairs" : BuiltinTemplate ("dict({0})" ),
3637 "dict_get" : BuiltinTemplate ("{0}.get({1})" ),
3738 "dict_to_pairs" : BuiltinTemplate ("sorted({0}.items())" ),
3839 "has_proto_field" : BuiltinTemplate ("{0}.HasField({1})" ),
@@ -144,6 +145,7 @@ class BuiltinTemplate:
144145 "none" : BuiltinTemplate ("nothing" ),
145146 "make_empty_bytes" : BuiltinTemplate ("UInt8[]" ),
146147 "dict_from_list" : BuiltinTemplate ("Dict({0})" ),
148+ "string_map_from_pairs" : BuiltinTemplate ("Dict({0})" ),
147149 "dict_get" : BuiltinTemplate ("get({0}, {1}, nothing)" ),
148150 "dict_to_pairs" : BuiltinTemplate ("sort([(k, v) for (k, v) in {0}])" ),
149151 "has_proto_field" : BuiltinTemplate ("_has_proto_field({0}, Symbol({1}))" ),
@@ -260,6 +262,7 @@ class BuiltinTemplate:
260262 "none" : BuiltinTemplate ("nil" ),
261263 "make_empty_bytes" : BuiltinTemplate ("[]byte{}" ),
262264 "dict_from_list" : BuiltinTemplate ("dictFromList({0})" ),
265+ "string_map_from_pairs" : BuiltinTemplate ("stringMapFromPairs({0})" ),
263266 "dict_get" : BuiltinTemplate ("dictGetValue({0}, {1})" ),
264267 "dict_to_pairs" : BuiltinTemplate ("dictToPairs({0})" ),
265268 "has_proto_field" : BuiltinTemplate ("hasProtoField({0}, {1})" ),
0 commit comments