Ejemplo n.º 1
0
static const upb_handlers* msgdef_json_serialize_handlers(Descriptor* desc) {
    if (desc->json_serialize_handlers == NULL) {
        desc->json_serialize_handlers =
            upb_json_printer_newhandlers(
                desc->msgdef, &desc->json_serialize_handlers);
    }
    return desc->json_serialize_handlers;
}
Ejemplo n.º 2
0
static const upb_handlers* msgdef_json_serialize_handlers(
    Descriptor* desc, bool preserve_proto_fieldnames) {
  if (preserve_proto_fieldnames) {
    if (desc->json_serialize_handlers == NULL) {
      desc->json_serialize_handlers =
          upb_json_printer_newhandlers(
              desc->msgdef, true, &desc->json_serialize_handlers);
    }
    return desc->json_serialize_handlers;
  } else {
    if (desc->json_serialize_handlers_preserve == NULL) {
      desc->json_serialize_handlers_preserve =
          upb_json_printer_newhandlers(
              desc->msgdef, false, &desc->json_serialize_handlers_preserve);
    }
    return desc->json_serialize_handlers_preserve;
  }
}