Bladeren bron

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 jaren geleden
bovenliggende
commit
e8ed021ee7
4 gewijzigde bestanden met toevoegingen van 575 en 567 verwijderingen
  1. 1 3
      ruby/ext/google/protobuf_c/extconf.rb
  2. 1 1
      ruby/ext/google/protobuf_c/map.c
  3. 200 278
      ruby/ext/google/protobuf_c/upb.c
  4. 373 285
      ruby/ext/google/protobuf_c/upb.h

+ 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);
 }
 
 // -----------------------------------------------------------------------------

File diff suppressed because it is too large
+ 200 - 278
ruby/ext/google/protobuf_c/upb.c


File diff suppressed because it is too large
+ 373 - 285
ruby/ext/google/protobuf_c/upb.h


Some files were not shown because too many files changed in this diff