sandboxed-api/sandboxed_api
Christian Blichmann afa232cc17 Clang generator: Remember "seen" types when collecting related types
This change includes a small refactoring to remember which types the generator
has already seen during header generations. Otherwise we may loop indefinitely
on certain complex types. One such type is `std::FILE` in Clang's libc++.

PiperOrigin-RevId: 335589238
Change-Id: I5bbe03b6c7fc89c743163f5534075d7912ed4e58
2020-10-06 01:04:49 -07:00
..
bazel Implement system include detection for CMake build 2020-09-17 03:08:11 -07:00
docs Internal change. 2020-03-19 09:58:28 -07:00
examples Build fixes for recent Bazel versions 2020-09-25 07:25:31 -07:00
sandbox2 Minor ForkClient improvements 2020-10-05 05:10:16 -07:00
tools Clang generator: Remember "seen" types when collecting related types 2020-10-06 01:04:49 -07:00
util Build fixes for recent Bazel versions 2020-09-25 07:25:31 -07:00
BUILD.bazel Internal BUILD refactoring 2020-09-03 07:40:33 -07:00
call.h Use size_t/uintptr_t instead of uintptr_t or uint64_t where appropriate 2020-09-18 07:45:03 -07:00
client.cc Use size_t/uintptr_t instead of uintptr_t or uint64_t where appropriate 2020-09-18 07:45:03 -07:00
CMakeLists.txt Migrate to open-source absl::StatusOr<> 2020-09-03 07:40:48 -07:00
embed_file.cc Replace sapi::Status with absl::Status 2020-02-27 09:24:12 -08:00
embed_file.h Replace deprecated thread annotations macros. 2020-01-30 05:06:55 -08:00
file_toc.h Update license header with recommended best practices 2020-01-17 05:05:29 -08:00
lenval_core.h Update license header with recommended best practices 2020-01-17 05:05:29 -08:00
proto_arg.proto Update license header with recommended best practices 2020-01-17 05:05:29 -08:00
proto_helper.h Internal BUILD refactoring 2020-09-03 07:40:33 -07:00
rpcchannel.cc Use size_t/uintptr_t instead of uintptr_t or uint64_t where appropriate 2020-09-18 07:45:03 -07:00
rpcchannel.h Use size_t/uintptr_t instead of uintptr_t or uint64_t where appropriate 2020-09-18 07:45:03 -07:00
sandbox.cc Allow sandboxes to specify custom notifiers. 2020-09-28 07:38:30 -07:00
sandbox.h Allow sandboxes to specify custom notifiers. 2020-09-28 07:38:30 -07:00
sapi_test.cc Modernize a few files 2020-07-20 03:07:54 -07:00
transaction.cc Rename accessors, move away from time_t API 2020-08-07 00:30:28 -07:00
transaction.h Rename accessors, move away from time_t API 2020-08-07 00:30:28 -07:00
var_abstract.cc Replace sapi::Status with absl::Status 2020-02-27 09:24:12 -08:00
var_abstract.h Modernize a few files 2020-07-20 03:07:54 -07:00
var_array.h Simplify casts 2020-09-18 07:23:19 -07:00
var_int.cc Replace sapi::Status with absl::Status 2020-02-27 09:24:12 -08:00
var_int.h Rename SYNC_* constants to conform to style guide 2020-07-20 07:05:44 -07:00
var_lenval.cc Replace sapi::Status with absl::Status 2020-02-27 09:24:12 -08:00
var_lenval.h Replace sapi::Status with absl::Status 2020-02-27 09:24:12 -08:00
var_pointable.cc Update license header with recommended best practices 2020-01-17 05:05:29 -08:00
var_pointable.h Rename SYNC_* constants to conform to style guide 2020-07-20 07:05:44 -07:00
var_proto.h Internal BUILD refactoring 2020-09-03 07:40:33 -07:00
var_ptr.h Rename SYNC_* constants to conform to style guide 2020-07-20 07:05:44 -07:00
var_reg.h Use absl::StrFormat() in Reg<T>::ToString() 2020-07-22 01:21:02 -07:00
var_struct.h Modernize a few files 2020-07-20 03:07:54 -07:00
var_type.h Update license header with recommended best practices 2020-01-17 05:05:29 -08:00
var_void.h Rename SYNC_* constants to conform to style guide 2020-07-20 07:05:44 -07:00
vars.h Update license header with recommended best practices 2020-01-17 05:05:29 -08:00