-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
-- bffb14058bb46137d42c7a113a36b6b582997cda by Xiaoyi Zhang <[email protected]>: Add ABSL_MUST_USE_RESULT to Status. PiperOrigin-RevId: 296272498 -- b426fdd3b3f687d7a8aeb644925923bbab503778 by CJ Johnson <[email protected]>: Optimizes absl::InlinedVector::clear() by not deallocating the data, if allocated. This allows allocations to be reused. This matches the behavior of std::vector::clear() PiperOrigin-RevId: 296197235 -- 8cb9fbfe20e749816065c1a042e84f72dac9bfc0 by CJ Johnson <[email protected]>: Optimizes absl::InlinedVector::clear() by not deallocating the data, if allocated. This allows allocations to be reused. This matches the behavior of std::vector::clear() PiperOrigin-RevId: 296058092 -- 2558d3369a482879919155b6f46317ccafe0ca13 by Matthew Brown <[email protected]>: Internal cleanup PiperOrigin-RevId: 296025806 -- cf7ee57228534021c15ed7421df92acf6c27c9c7 by Gennadiy Rozental <[email protected]>: Make FlagOps enum class. We also add comments to all the functions used to invoke flag ops. PiperOrigin-RevId: 295975809 -- 74bbdbd12fbc54e9c4ebcb3005e727becf0e509d by Xiaoyi Zhang <[email protected]>: Release `absl::Status`. PiperOrigin-RevId: 295777662 -- 3dbc622b4e2227863525da2f7de7ecbeb3ede21f by Xiaoyi Zhang <[email protected]>: Internal change. PiperOrigin-RevId: 295733658 -- 48d74aa0ab01d611da6012b377f038d8b26c712e by Abseil Team <[email protected]>: Fix typo in container/CMakeLists.txt for container_common PiperOrigin-RevId: 295491438 GitOrigin-RevId: bffb14058bb46137d42c7a113a36b6b582997cda Change-Id: Ia966857b07fa7412cd6489ac37b5fa26640e4141
- Loading branch information
Abseil Team
authored and
Xiaoyi Zhang
committed
Feb 20, 2020
1 parent
3c81410
commit 914ff44
Showing
13 changed files
with
1,556 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
# | ||
# Copyright 2017 The Abseil Authors. | ||
# | ||
# Licensed under the Apache License, Version 2.0 (the "License"); | ||
# you may not use this file except in compliance with the License. | ||
# You may obtain a copy of the License at | ||
# | ||
# https://www.apache.org/licenses/LICENSE-2.0 | ||
# | ||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
|
||
# This package contains `absl::Status`. | ||
# It will expand later to have utilities around `Status` like `StatusOr`, | ||
# `StatusBuilder` and macros. | ||
|
||
load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test") | ||
load( | ||
"//absl:copts/configure_copts.bzl", | ||
"ABSL_DEFAULT_COPTS", | ||
"ABSL_TEST_COPTS", | ||
) | ||
|
||
package(default_visibility = ["//visibility:public"]) | ||
|
||
licenses(["notice"]) # Apache 2.0 | ||
|
||
cc_library( | ||
name = "status", | ||
srcs = [ | ||
"status.cc", | ||
"status_payload_printer.cc", | ||
], | ||
hdrs = [ | ||
"status.h", | ||
"status_payload_printer.h", | ||
], | ||
copts = ABSL_DEFAULT_COPTS, | ||
deps = [ | ||
"//absl/base:config", | ||
"//absl/base:core_headers", | ||
"//absl/base:raw_logging_internal", | ||
"//absl/container:inlined_vector", | ||
"//absl/debugging:stacktrace", | ||
"//absl/debugging:symbolize", | ||
"//absl/strings", | ||
"//absl/strings:cord", | ||
"//absl/strings:str_format", | ||
"//absl/types:optional", | ||
], | ||
) | ||
|
||
cc_test( | ||
name = "status_test", | ||
srcs = ["status_test.cc"], | ||
copts = ABSL_TEST_COPTS, | ||
deps = [ | ||
":status", | ||
"//absl/strings", | ||
"@com_google_googletest//:gtest_main", | ||
], | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# | ||
# Copyright 2020 The Abseil Authors. | ||
# | ||
# Licensed under the Apache License, Version 2.0 (the "License"); | ||
# you may not use this file except in compliance with the License. | ||
# You may obtain a copy of the License at | ||
# | ||
# https://www.apache.org/licenses/LICENSE-2.0 | ||
# | ||
# Unless required by applicable law or agreed to in writing, software | ||
# distributed under the License is distributed on an "AS IS" BASIS, | ||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
# See the License for the specific language governing permissions and | ||
# limitations under the License. | ||
# | ||
absl_cc_library( | ||
NAME | ||
status | ||
HDRS | ||
"status.h" | ||
SRCS | ||
"status.cc" | ||
"status_payload_printer.h" | ||
"status_payload_printer.cc" | ||
COPTS | ||
${ABSL_DEFAULT_COPTS} | ||
DEPS | ||
absl::config | ||
absl::core_headers | ||
absl::raw_logging_internal | ||
absl::inlined_vector | ||
absl::stacktrace | ||
absl::symbolize | ||
absl::strings | ||
absl::cord | ||
absl::str_format | ||
absl::optional | ||
PUBLIC | ||
) | ||
|
||
absl_cc_test( | ||
NAME | ||
status_test | ||
HDRS | ||
"status_test.cc" | ||
COPTS | ||
${ABSL_TEST_COPTS} | ||
DEPS | ||
absl::status | ||
absl::strings | ||
gmock_main | ||
) |
Oops, something went wrong.