| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
- Extend GPB*ObjectDictionary to support generic syntax.
- Update the generator to output generics so the enclosed type is exposed for compiler checks.
- Use generics in a the public interfaces.
- Update the generated sources that are checked in.
|
|
|
|
|
| |
Java files are moved to un-do the hack in the prevous commit, which
moved the java files to the original position for integration.
|
|
|
|
|
| |
commit e841bac4fcf47f809e089a70d5f84ac37b3883df seems to have updated the
generated .pbobjc.h but not the .pbobjc.m to match.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Add the clang annotations to the objc library and generated code to help with Swift bridging and compiler checks.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
| |
Re-add the objc prefix that got removed by accident.
Regenerate the generated descriptors (C++ and ObjC).
|
|
|