sandboxed-api/sandboxed_api
Christian Blichmann 55a8373ec3 Avoid sanitizer macros use Abseil's where necessary
Using C++17 means we can get rid of many `#ifdef`s by using `if constexpr`.
This way, we ensure that both branches compile and still retain zero runtime
overhead.

Note that open source builds of Sandboxed API do not ship with sanitizer
configurations yet. This will be added in follow-up changes.

PiperOrigin-RevId: 354932160
Change-Id: I3678dffc47ea873919f0a8c01f3a7d999fc29a5b
2021-02-01 07:11:15 -08:00
..
bazel Cleanup, fix OSS Bazel build 2021-01-26 02:29:08 -08:00
docs Internal change. 2020-03-19 09:58:28 -07:00
examples Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
sandbox2 Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
tools Integrate LLVM at llvm/llvm-project@1c762a81d2 2021-01-29 11:02:56 -08:00
util Move GetInternalDataDependencyFilePath() into internal namespace 2021-01-14 05:11:22 -08:00
BUILD.bazel Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
call.h Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
client.cc Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
CMakeLists.txt Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
config.h Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
embed_file.cc Move utility code into sandboxed_api/util 2021-01-13 09:25:52 -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 Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
sandbox.h Move GetInternalDataDependencyFilePath() into internal namespace 2021-01-14 05:11:22 -08:00
sapi_test.cc Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
testing.cc Move utility code into sandboxed_api/util 2021-01-13 09:25:52 -08:00
testing.h Avoid sanitizer macros use Abseil's where necessary 2021-02-01 07:11:15 -08:00
transaction.cc Internal change 2021-01-22 06:01:34 -08:00
transaction.h Internal change 2021-01-22 06:01:34 -08:00
var_abstract.cc Internal change 2021-01-22 06:01:34 -08:00
var_abstract.h Modernize a few files 2020-07-20 03:07:54 -07:00
var_array.h Internal change 2021-01-22 06:01:34 -08:00
var_int.cc Internal change 2021-01-22 06:01:34 -08:00
var_int.h Rename SYNC_* constants to conform to style guide 2020-07-20 07:05:44 -07:00
var_lenval.cc Internal change 2021-01-22 06:01:34 -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 change 2021-01-22 06:01:34 -08: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