| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |
| |
| |
| |
| |
| | |
NS_ENUM changes defintion in Objective C++ based on the C++ spec being
compiled with, special case the one situation where it wouldn't support doing a
forward decl for the enum.
|
| |
| |
| |
| |
| | |
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.)
|
|/ |
|
| |
|
|\
| |
| | |
Add distribution for objc
|
| | |
|
|\ \ |
|
| | | |
|
| |/
|/|
| |
| | |
Change-Id: I96fbe5c84a04f5d95c5484002404fc975f2abd21
|
|\| |
|
| |
| |
| |
| | |
Signed-off-by: Dan O'Reilly <oreilldf@gmail.com>
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
|
| |
it from the generated code soon.
Additionally, change it to return the value passed, and make it generic with a class constraint.
A separate method doesn't have the class constraint, for more unusual scenarios.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Change-Id: I74e2d5958b5e7b15d10e5a6468bca917323b9739
|
|\
| |
| | |
Down-integrate from internal code base.
|
| |
| |
| |
| |
| |
| | |
[ci skip]
Change-Id: I9391c09640e0b0b2b21c45a97a1fc91814d95c5d
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Now the Build tool needs to define -DHAVE_ZLIB and -DHAVE-PTHREAD rather
than providing a config.h
- Make pbconfig.h a manually written file to handle hash conditions
according to platform related macros.
- Remove #include "config.h" from source code.
- Changed the configure.ac and Makefile.am to pass down the macros.
- Change cmake to pass down the the macros.
Change-Id: I537249d5df8fdeba189706aec436d1ab1104a4dc
|
|
|
|
| |
Change-Id: I2015df2409aa95401af658b40023c8f9b9d75068
|
|
|
|
| |
the name.
|
|\
| |
| | |
Beta quality drop of Objective C Support.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Add more to the ObjC dir readme.
- Merge the ExtensionField and ExtensionDescriptor to reduce overhead.
- Fix an initialization race.
- Clean up the Xcode schemes.
- Remove the class/enum filter.
- Remove some forced inline that were bloating things without proof of performance wins.
- Rename some internal types to avoid conflicts with the well know types protos.
- Drop the use of ApplyFunctions to the compiler/optimizer can do what it wants.
- Better document some possible future improvements.
- Add missing support for parsing repeated primitive fields in packed or unpacked forms.
- Improve -hash.
- Add *Count for repeated and map<> fields to avoid auto create when checking for them being set.
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| | |
Objective C Second Alpha Drop
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Style fixups in the code.
- map<> serialization fixes and more tests.
- Autocreation of map<> fields (to match repeated fields).
- @@protoc_insertion_point(global_scope|imports).
- Fixup proto2 syntax extension support.
- Move all startup code to +initialize so it happen on class usage and not app startup.
- Have generated headers use forward declarations and move imports into generated code, reduces what is need at compile time to speed up compiled and avoid pointless rippling of rebuilds.
|
| | |
|
|/ |
|
| |
|
|
|
|
| |
We already run all tests with and without `--cpp_implementation`
|
|
|
|
| |
This file was broken in ada6556.
|
|
|
|
| |
Change-Id: Ib75664194491643f8e4f1503a2ed942a2d1e1655
|
| |
|
|\
| |
| | |
Proto3 Python changes for v3.0.0-alpha-2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Rosy hack doesn't apply (that test should be removed
for the open-source release).
* Added our own copy of parameterized.py (the open-source
version of Google Apputils doesn't contain it).
* The C++ Descriptor object didn't implement extension_ranges.
* Had to implement a hack around returning EncodeError, to
work around the module-loading behavior of the test runner.
|
|/
|
|
| |
Change-Id: Id937e25bbb35968ee76c92bd4a8ce6247408c443
|
|
|
|
|
|
|
|
| |
Changes the automake to use tar-ustar for tarbal format, which supports
filenames exceeding 99-chars. Otherwise Nano source files cannot be
distributed.
Change-Id: I33e43148e317374cd46417bebb8559e40fac7299
|