Joshua Haberman
42bdfcb849
Fix BUILD file.
4 years ago
Joshua Haberman
75d6dab37a
Merge pull request #384 from haberman/internal
...
Renamed .int.h to _internal.h, for greater clarity.
4 years ago
Joshua Haberman
3881393907
Renamed .int.h to _internal.h, for greater clarity.
4 years ago
Matt Fowles Kulukundis
5084cbe646
Merge pull request #383 from fowles/master
...
Fix build rules for more restrive deps checks
4 years ago
Matt Kulukundis
da4b75b979
Fix build rules for more restrive deps checks
...
- add msg.int.h access for generated files
- actually declare reflective/non as different things
4 years ago
Joshua Haberman
a8f9cf54cf
Merge pull request #382 from haberman/license-headers
...
Added license headers to all files
4 years ago
Joshua Haberman
1ba446ccfe
Updated Google, Inc. to Google LLC.
4 years ago
Joshua Haberman
823eb09694
Update all 2011 dates to 2021.
4 years ago
Matt Fowles Kulukundis
ff89277ef0
Merge pull request #380 from fowles/master
...
Spell out deps explicitly
4 years ago
Joshua Haberman
5f74d43cf9
Re-add some comment text that was accidentally removed.
4 years ago
Joshua Haberman
0f27b0450a
Merge branch 'master' into license-headers
4 years ago
Joshua Haberman
e59d2c8fa7
Added license headers to all files.
4 years ago
Joshua Haberman
be4f64b926
Merge pull request #381 from haberman/mv-msg-public
...
Put public message interface into msg.h and moved internal functions to msg.int.h.
4 years ago
Joshua Haberman
1674f28dd7
Put public message interface into msg.h and moved internal functions to msg.int.h.
4 years ago
Matt Kulukundis
6481f6319e
Spell out deps explicitly
...
Google internal bazel is more strict about deps, so both reflection and
non need to be spelled out explicitly.
4 years ago
Matt Fowles Kulukundis
f104225a1e
Merge pull request #376 from haberman/fix-quadratic-mem
...
Fixed quadratic memory usage in upb_array_append().
4 years ago
Joshua Haberman
3c3799498d
Merge pull request #379 from fowles/master
...
Remove unused file test_util.h
4 years ago
Matt Kulukundis
2e83d5c98f
Remove unused file test_util.h
4 years ago
Matt Fowles Kulukundis
b053fa6991
Merge pull request #378 from fowles/master
...
Allow arena fuse to fail and only fuse when they are safe
4 years ago
Matt Kulukundis
7876639e50
remove unused macro
4 years ago
Matt Kulukundis
5b97df91dd
Restrict fuse to matching block_alloc
4 years ago
Matt Kulukundis
e74d6c23de
Small renames and use uintptr_t instead of void*
4 years ago
Matt Kulukundis
d9a0c58108
Allow arena fuse to fail
...
Track initial blocks to avoid having fuse operate on arenas that cannot
be fused.
4 years ago
Joshua Haberman
53f5d9f69b
Merge pull request #377 from haberman/json-parse-null
...
Fixed "NULL + 0" UB in JSON encoder and decoder.
4 years ago
Joshua Haberman
8370818143
Switch to a macro to avoid signed/const mismatches.
4 years ago
Joshua Haberman
63ad3db980
Fixed "NULL + 0" UB in JSON encoder and decoder.
4 years ago
Joshua Haberman
add9b12f18
Fixed quadratic memory usage in upb_array_append().
...
We were erroneously calling realloc() instead of resize(),
forcing the entire array to be reallocated for every array
append.
4 years ago
Joshua Haberman
97e2aeb7ee
Merge pull request #375 from haberman/cleanups
...
A few minor cleanups
4 years ago
Joshua Haberman
83c0edbd2a
A few minor cleanups.
4 years ago
Joshua Haberman
baa7fe7473
Merge pull request #374 from haberman/update-deps
...
Updated versions of ABSL and protobuf deps.
4 years ago
Joshua Haberman
900bd5c426
Merge pull request #355 from haberman/aarch64
...
The fasttable parser works on ARM64!
4 years ago
Joshua Haberman
89df647460
Updated versions of ABSL and protobuf deps.
4 years ago
Joshua Haberman
e4343f0fa3
Update comment for ARM64.
4 years ago
Joshua Haberman
103d51f102
Merge branch 'master' into aarch64
4 years ago
Joshua Haberman
1b9cc09f0e
Removed extraneous copybara directive.
4 years ago
Joshua Haberman
bbd817fdb6
Merge pull request #373 from haberman/table-cleanup
...
Now that handlers are gone, cleaned up table to use arenas exclusively.
4 years ago
Joshua Haberman
c358829c76
Now that handlers are gone, cleaned up table to use arenas exclusively.
...
Also cleaned up some cruft from table.
4 years ago
Joshua Haberman
ed5b4108e0
Merge pull request #363 from haberman/delete-handlers
...
Deleted the legacy "Handlers" APIs. upb can finally be deserving of its name.
4 years ago
Joshua Haberman
bfa528f0ae
Merge pull request #372 from haberman/errmsg-fix
...
Fixed error message buffer overflow.
4 years ago
Joshua Haberman
ec9ba3f893
Fixed error message buffer overflow.
4 years ago
Joshua Haberman
eb0fdda14b
Merge pull request #371 from haberman/json-any
...
Fix for Any messages with no fields.
4 years ago
Joshua Haberman
e58f7a0284
Fix for Any messages with no fields.
4 years ago
Joshua Haberman
7541ba0f38
Merge pull request #364 from catenacyber/cifuzz
...
Adds CIFuzz
4 years ago
Joshua Haberman
81829bacc3
Removed quote chars from error message.
4 years ago
Joshua Haberman
88ed8f5d3b
Changed JSON decoding error message to be more clear.
...
"No such field:" is more clear than "Unknown field:",
because "unknown field" is a term of art within protocol
buffers that implies that we are preserving the field.
Also "No such field:" matches the pre-existing Ruby
error message.
4 years ago
Joshua Haberman
f41c0ec261
Added an internal API to get arena from symtab, for Ruby's use.
4 years ago
Joshua Haberman
b080659eee
Merge pull request #367 from haberman/timestamp-minute-offset
...
Support non-zero minutes in the timestamp offset for JSON.
4 years ago
Joshua Haberman
f7ed1f27a3
Support non-zero minutes in the timestamp offset for JSON.
4 years ago
Philippe Antoine
451dcbbb9a
Adds CIFuzz
4 years ago
Joshua Haberman
f5d2d55007
Deleted the legacy "Handlers" APIs. upb can finally be deserving of its name.
...
This is possible now that all users have been migrated to the new
upb_msg APIs.
4 years ago