Преглед на файлове

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 години
родител
ревизия
e8ed021ee7
променени са 4 файла, в които са добавени 575 реда и са изтрити 567 реда
  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);
 }
 
 // -----------------------------------------------------------------------------

Файловите разлики са ограничени, защото са твърде много
+ 200 - 278
ruby/ext/google/protobuf_c/upb.c


Файловите разлики са ограничени, защото са твърде много
+ 373 - 285
ruby/ext/google/protobuf_c/upb.h


Някои файлове не бяха показани, защото твърде много файлове са промени