- 14 Sep, 2015 1 commit
-
-
0xAAE authored
Add GOOGLE_ATTRIBUTE_NOINLINE to GetArena() and GetMaybeArenaPointer() methods. This is to avoid "unresolved link" errors in MSVC 2015 during Release build
-
- 10 Sep, 2015 2 commits
- 09 Sep, 2015 3 commits
-
-
Feng Xiao authored
Small fixes
-
Brian Silverman authored
It isn't always, which causes problems when trying to put negative values into the array with C++11.
-
Brian Silverman authored
Bazel expects all tests to do this.
-
- 08 Sep, 2015 2 commits
- 05 Sep, 2015 1 commit
-
-
Paul Yang authored
Fix podspec by adding missing comma
-
- 04 Sep, 2015 6 commits
-
-
Jorge Canizales authored
-
Jan Tattermusch authored
Pack/Unpack implementation for Any.
-
Jon Skeet authored
We still need the JSON representation, which relies on something like a DescriptorPool to fetch message types from based on the type URL. That will come a bit later. (The DescriptorPool comment in this commit is just a note which will prove useful if we use DescriptorPool itself.)
-
Joshua Haberman authored
Fix Python 3.4 cpp implementation
-
Feng Xiao authored
Rename 'BYTE_SIZE' macro to 'GOOGLE_PROTOBUF_BYTE_SIZE'
-
kbinani authored
Xcode raises warning that says "'BYTE_SIZE' macro redefined". The original 'BYTE_SIZE' macro definition is here, for example: '/Applications/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach/vm_param.h'
-
- 31 Aug, 2015 1 commit
-
-
Dan O'Reilly authored
Fixes the ScalarMapContainer/MessageMapContainer implementations on Python 3.4, by dynamically allocating their PyTypeObjects using PyType_FromSpecWithBases, instead of statically allocating them. This is necessary because Python 3.4+ disallows statically allocating a class with a dynamically allocated parent. Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
-
- 29 Aug, 2015 3 commits
-
-
Feng Xiao authored
Conflicts: src/google/protobuf/extension_set.h
-
Joshua Haberman authored
Fix for https://github.com/google/protobuf/issues/758
-
Josh Haberman authored
Change-Id: Ifef8a300258214aae8f6b8516fbc61b7335b5724
-
- 28 Aug, 2015 10 commits
-
-
https://github.com/google/protobuf/issues/758Josh Haberman authored
Change-Id: I590b34b96c84a3ba6e094a0bd86f153147ade3d3
-
Feng Xiao authored
Move StringSpaceUsedIncludingSelf to lite library.
-
Feng Xiao authored
Remove a static initializer by removing a global of non-POD type.
-
Feng Xiao authored
Fix GOOGLE_PROTOBUF_ATOMICOPS_ERROR syntax error
-
Feng Xiao authored
Delete kNanosPerSecond from time.cc.
-
Peter Kasting authored
These are banned by the Google style guide, and Chromium has a hard no-new-static-initializers policy preventing updating to a new version of libprotobuf unless this is resolved. This is the first such change, I'll need to make at least one more in the future. Luckily, the protobuf source tree already has an alternative to static initializers in once.h; use that machinery instead. I defined everything in the .cc file in a blob to replace the old implementation rather than matching the .h layout precisely; let me know if a different ordering is preferred. I also eliminated the macro that used to be used here as spelling everything out only takes one additional line, and the macro didn't actually handle all details of using a particular member variable, just the declaration, so it felt a bit error-prone.
-
Peter Kasting authored
-
Peter Kasting authored
-
Peter Kasting authored
-
Peter Kasting authored
It's not enough to check for C++11 language support, as it's possible for projects to enable C++11 language and library features independently (e.g. Chromium currently does this). Instead, explicitly check the library version to see if it is recent enough to include unordered_{map|set}.
-
- 27 Aug, 2015 11 commits
-
-
Feng Xiao authored
Fix the no-op definitions of GOOGLE_PREDICT_{TRUE,FALSE}
-
Feng Xiao authored
Avoid #including system headers from inside a namespace.
-
Peter Kasting authored
-
Peter Kasting authored
This came up because Chromium downstream modifies the lite library in a way that requires this function, but I'm upstreaming it because based on the comments in repeated_field.h, this ought to allow resolution of an existing hack. I don't know enough about the protobuf code to feel confident trying to resolve this hack myself, so I've merely updated the TODO comments.
-
Feng Xiao authored
Fix javadoc errors.
-
Peter Kasting authored
When trying to compile the protobuf code as a DLL, and then compile other DLLs with generated .pb.cc/h files that reference InternalMetadataWithArena::InternalMetadataWithArena(Arena*), MSVC gives an "unresolved external symbol" error. This seems to be due to the function being simultaneously exported and inline. Moving it out-of-line fixes things. There are other functions exported and inline as well but de-inlining them doesn't seem to be necessary to get the build working, and I'd rather de-inline as few functions as possible.
-
Peter Kasting authored
This variable is unused, and thus triggers a build warning on MSVC.
-
Peter Kasting authored
port.h #includes various headers in order to define byteswap functions, but it currently does so from inside the google::protobuf namespace. This can cause bizarre symbol conflicts and other build errors as these headers' contents are then included inside this namespace. Instead, #include the relevant headers above the namespace declarations.
-
Feng Xiao authored
-
Feng Xiao authored
Fix Protobuf.podspec
-
TeBoring authored
-