1. 06 Oct, 2017 1 commit
    • Paul Yang's avatar
      Add well known types to php runtime. (#3697) · 77f64bb7
      Paul Yang authored
      * Add well known types to php runtime.
      
      * Fix php7.0 tests
      
      * No longer generate empty.proto in test as it has been included in
      runtime.
      
      * Fix zts build
      
      * Clean code
      
      * Rename g_p_b_empty to empty.
      
      * Don't generate code for empty.proto in compatibility test
      
      * Fix 32-bit
      
      * Fix mac build
      
      * Fix Makefile.am to add new files
      77f64bb7
  2. 04 Oct, 2017 1 commit
    • Paul Yang's avatar
      Fix ruby segment fault (#3708) · cd5f49d0
      Paul Yang authored
      * Fix ruby segment fault
      
      1) rb_ary_new cannot be called during allocate function. During allocate
      fucntion, the containing object hasn't been marked and rb_ary_new may
      invoke gc to collect containing object.
      2) The global map should be marked before allocating it. Otherwise it
      may be garbage collected.
      
      * Add test
      
      * Remove commented code
      
      * Fix grammer error
      cd5f49d0
  3. 03 Oct, 2017 6 commits
  4. 02 Oct, 2017 2 commits
    • Thomas Van Lenten's avatar
      ObjC: Fix merging of length delimited unknown fields. · 3f2dcaeb
      Thomas Van Lenten authored
      - Add a test to cover this and tweak the test to not use two merge
        paths to be sure things are as expected.
      3f2dcaeb
    • Bruce Dawson's avatar
      Use constexpr more with VC++ 2017 (#3707) · 210be267
      Bruce Dawson authored
      * Use constexpr more with VC++ 2017
      
      Chrome's official builds have over 170 dynamic initializers for
      variables of the form *::TableStruct::aux. Defining
      PROTOBUF_CONSTEXPR_VAR to be constexpr for VS 2017 gets rid of all of
      these and saves about 10 KB of binary size.
      
      * Update generated_message_table_driven.h
      
      Restore accidentally deleted line.
      210be267
  5. 25 Sep, 2017 2 commits
  6. 22 Sep, 2017 3 commits
  7. 21 Sep, 2017 5 commits
  8. 20 Sep, 2017 5 commits
  9. 18 Sep, 2017 1 commit
  10. 14 Sep, 2017 3 commits
  11. 13 Sep, 2017 3 commits
  12. 12 Sep, 2017 6 commits
  13. 11 Sep, 2017 2 commits