1. 30 Jul, 2015 1 commit
  2. 29 Jul, 2015 2 commits
    • Tom Hughes's avatar
      Remove unused private fields. · 93ba9333
      Tom Hughes authored
      Fixes compilation when -Wunused-private-field is enabled (e.g., when
      using -Wall).
      93ba9333
    • Tom Hughes's avatar
      Fix compilation error when using C++11. · 56327ecc
      Tom Hughes authored
      The issue occurs when the template type deduction results in NodeType
      being const.
      
      Shortened version of compile error:
      
      no matching function for call to 'operator new'
            new (p) NodeType(std::forward<Args>(args)...);
      
      candidate function not viable: no known conversion from 'const
      std::__1::basic_string<char, std::__1::char_traits<char>,
      std::__1::allocator<char> > *' to 'void *' for 2nd argument; take the
      address of the argument with &
      inline __attribute__ ((__visibility__("hidden"), __always_inline__))
      void* operator new (std::size_t, void* __p) noexcept {return __p;}
      56327ecc
  3. 28 Jul, 2015 2 commits
  4. 27 Jul, 2015 3 commits
  5. 26 Jul, 2015 1 commit
  6. 22 Jul, 2015 1 commit
  7. 21 Jul, 2015 3 commits
  8. 20 Jul, 2015 7 commits
  9. 17 Jul, 2015 10 commits
  10. 16 Jul, 2015 3 commits
  11. 15 Jul, 2015 1 commit
    • Rob Earhart's avatar
      Install missing headers · 2f4fb642
      Rob Earhart authored
      Install google/protobuf/stubs/status.h, and google/protobuf/stubs/stringpiece.h -- these are required in order to include google/protobuf/util/type_resolver.h.
      
      Install google/protobuf/stubs/bytestream.h -- this is required in order to include google/protobuf/util/json_util.h.
      2f4fb642
  12. 13 Jul, 2015 3 commits
  13. 10 Jul, 2015 1 commit
    • Josh Haberman's avatar
      Added support for Json and valid input to conformance tests. · b0500b37
      Josh Haberman authored
      This was enabled by the recent open-sourcing of JSON
      support and MessageDifferencer.
      
      MessageDifferencer allows the conformance suite to expand
      because it allows us to write tests for payloads that parse
      successfully.  To verify the testee's output payload, we
      need to parse it back into a message and compare the message
      instances.  Comparing output bytes vs. a golden message is
      *not* valid, because protobufs do not have a canonical
      encoding (especially in the presence of maps, which have
      no prescribed serialization order).
      
      We only add one small JSON test for now, but with the
      framework in place we now have the foundation to dramatically
      expand the coverage of the conformance test suite.
      
      Also added the ability for the testee to skip tests that
      exercise features that are unimplemented.  This allows
      Java (which currently has no JSON support) to skip tests
      involving JSON.
      
      Change-Id: I697b4363da432b61ae3b638b4287c4cda1af4deb
      b0500b37
  14. 09 Jul, 2015 2 commits