Joshua Haberman
dda5416569
Update bazel-skylib main branch name.
4 years ago
Joshua Haberman
2fa52e6951
Merge branch 'master' into json-null
4 years ago
Joshua Haberman
a3126b7c7e
Merge pull request #388 from haberman/fix-macos
...
Fix macOS build for XCode 11.3
4 years ago
Joshua Haberman
b344a6c582
Fixed the macOS build for XCode 11.3.
...
This works around:
https://github.com/bazelbuild/bazel/issues/12905
4 years ago
Joshua Haberman
a778f2639a
Only perform multiple oneof check for non-null fields.
...
This allows payloads like:
{"oneofUint32": null, "oneofString": "test"}
4 years ago
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