Bläddra i källkod

Updated upb to latest version (C89).

Since this version of upb supports C89, all of the
extra compiler flags are no longer required.
Josh Haberman 10 år sedan
förälder
incheckning
e8ed021ee7

+ 1 - 3
ruby/ext/google/protobuf_c/extconf.rb

@@ -2,9 +2,7 @@
 
 require 'mkmf'
 
-$CFLAGS += " -O3 -std=c99 -Wno-unused-function " +
-           "-Wno-declaration-after-statement -Wno-unused-variable " +
-           "-Wno-sign-compare -DNDEBUG "
+$CFLAGS += " -O3 -DNDEBUG"
 
 $objs = ["protobuf.o", "defs.o", "storage.o", "message.o",
          "repeated_field.o", "map.o", "encode_decode.o", "upb.o"]

+ 1 - 1
ruby/ext/google/protobuf_c/map.c

@@ -120,7 +120,7 @@ static VALUE table_key_to_ruby(Map* self, const char* buf, size_t length) {
 }
 
 static void* value_memory(upb_value* v) {
-  return (void*)(&v->val.uint64);
+  return (void*)(&v->val);
 }
 
 // -----------------------------------------------------------------------------

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 200 - 278
ruby/ext/google/protobuf_c/upb.c


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 373 - 285
ruby/ext/google/protobuf_c/upb.h


Vissa filer visades inte eftersom för många filer har ändrats