From ee1ed1ccb87effa403dc91603d452d4c98ed716f Mon Sep 17 00:00:00 2001 From: Joshua Haberman Date: Wed, 22 Jul 2009 19:49:53 -0700 Subject: Compiler finally works (except string arrays). Untested. Holy crap that was a lot of work. --- src/upb_text.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/upb_text.c') diff --git a/src/upb_text.c b/src/upb_text.c index d51db06..7ca17cc 100644 --- a/src/upb_text.c +++ b/src/upb_text.c @@ -8,9 +8,9 @@ #include "upb_text.h" #include "descriptor.h" -void upb_text_printval(upb_field_type_t type, union upb_value_ptr p, FILE *file) +void upb_text_printval(upb_field_type_t type, union upb_value val, FILE *file) { -#define CASE(fmtstr, member) fprintf(file, fmtstr, *p.member); break; +#define CASE(fmtstr, member) fprintf(file, fmtstr, val.member); break; switch(type) { case GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_DOUBLE: CASE("%0.f", _double); @@ -36,7 +36,7 @@ void upb_text_printval(upb_field_type_t type, union upb_value_ptr p, FILE *file) case GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_STRING: case GOOGLE_PROTOBUF_FIELDDESCRIPTORPROTO_TYPE_BYTES: /* TODO: escaping. */ - fprintf(file, "\"" UPB_STRFMT "\"", UPB_STRARG(**p.str)); break; + fprintf(file, "\"" UPB_STRFMT "\"", UPB_STRARG(*val.str)); break; } } @@ -49,7 +49,7 @@ static void print_indent(struct upb_text_printer *p, FILE *stream) void upb_text_printfield(struct upb_text_printer *p, struct upb_string name, - upb_field_type_t valtype, union upb_value_ptr val, + upb_field_type_t valtype, union upb_value val, FILE *stream) { print_indent(p, stream); -- cgit v1.2.3