diff options
author | Abseil Team <absl-team@google.com> | 2020-12-17 05:31:38 -0800 |
---|---|---|
committer | Mark Barolak <mbar@google.com> | 2020-12-17 10:40:59 -0500 |
commit | e2b1bab19a782cb62bb010d1c2925ab7314fb113 (patch) | |
tree | ccd4c397af14c8b4649b0633f9f04b3ed82cc25d /absl/base/optimization.h | |
parent | 1bae23e32ba1f1af7c7d1488a69a351ec96dc98d (diff) | |
download | abseil-e2b1bab19a782cb62bb010d1c2925ab7314fb113.tar.gz abseil-e2b1bab19a782cb62bb010d1c2925ab7314fb113.tar.bz2 abseil-e2b1bab19a782cb62bb010d1c2925ab7314fb113.zip |
Export of internal Abseil changes
--
0b13723ab1ca5231950c3ef76e57c415ce36d9d2 by Abseil Team <absl-team@google.com>:
Fix documentation typo
PiperOrigin-RevId: 348003868
--
2ad4875258ffd604b19f57d7cfbb9f9a093ff880 by Derek Mauro <dmauro@google.com>:
Add missing #include <assert.h>
Note: This file is sometimes used from C so we can't use <cassert>
PiperOrigin-RevId: 347931562
--
4d0c777a3645bddea9d0d6c49ec8ef3afea8c0b7 by Chris Kennelly <ckennelly@google.com>:
Use unsigned types for BitMask helper functions.
Additionally, explicitly perform narrowing cast. T will always have fewer than
2^32 bits.
PiperOrigin-RevId: 347913413
--
80c44b0b066485a25baff56d475b67be2ad027e7 by Abseil Team <absl-team@google.com>:
Stash errno for a larger scope.
Also adjust the test to account for EXPECT_* possibly modifying errno as well.
PiperOrigin-RevId: 347899763
GitOrigin-RevId: 0b13723ab1ca5231950c3ef76e57c415ce36d9d2
Change-Id: I9e7c0e5d45ac778644f3ad72d215378a8cf8a7d4
Diffstat (limited to 'absl/base/optimization.h')
-rw-r--r-- | absl/base/optimization.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/absl/base/optimization.h b/absl/base/optimization.h index 393fc3a4..57b4dccf 100644 --- a/absl/base/optimization.h +++ b/absl/base/optimization.h @@ -22,6 +22,8 @@ #ifndef ABSL_BASE_OPTIMIZATION_H_ #define ABSL_BASE_OPTIMIZATION_H_ +#include <assert.h> + #include "absl/base/config.h" // ABSL_BLOCK_TAIL_CALL_OPTIMIZATION @@ -216,7 +218,7 @@ // This macro forces small unique name on a static file level symbols like // static local variables or static functions. This is intended to be used in // macro definitions to optimize the cost of generated code. Do NOT use it on -// symbols exported from translation unit since it may casue a link time +// symbols exported from translation unit since it may cause a link time // conflict. // // Example: |