Export of internal Abseil changes
-- 2e894f3c2fadc789abf9011222526d5da1e0433e by Gennadiy Rozental <rogeeff@google.com>: Internal change PiperOrigin-RevId: 267557172 -- 535be36d401a556156223ecc1aabd73a271f0f05 by Abseil Team <absl-team@google.com>: Internal change. PiperOrigin-RevId: 267456795 GitOrigin-RevId: 2e894f3c2fadc789abf9011222526d5da1e0433e Change-Id: I95d29cbde5cd8342ae71b77728baa61b7cf6d440
This commit is contained in:
parent
83c1d65c90
commit
325fd7b042
4 changed files with 23 additions and 30 deletions
|
|
@ -261,13 +261,6 @@ bool CommandLineFlag::SetFromString(absl::string_view value,
|
|||
return true;
|
||||
}
|
||||
|
||||
void CommandLineFlag::StoreAtomic(size_t size) {
|
||||
int64_t t = 0;
|
||||
assert(size <= sizeof(int64_t));
|
||||
memcpy(&t, cur_, size);
|
||||
atomic_.store(t, std::memory_order_release);
|
||||
}
|
||||
|
||||
void CommandLineFlag::CheckDefaultValueParsingRoundtrip() const {
|
||||
std::string v = DefaultValue();
|
||||
|
||||
|
|
@ -305,8 +298,6 @@ bool CommandLineFlag::ValidateInputValue(absl::string_view value) const {
|
|||
return result;
|
||||
}
|
||||
|
||||
const int64_t CommandLineFlag::kAtomicInit;
|
||||
|
||||
void CommandLineFlag::Read(void* dst,
|
||||
const flags_internal::FlagOpFn dst_op) const {
|
||||
absl::ReaderMutexLock l(InitFlagIfNecessary());
|
||||
|
|
@ -369,7 +360,7 @@ std::string HelpText::GetHelpText() const {
|
|||
void UpdateCopy(CommandLineFlag* flag) {
|
||||
#define STORE_ATOMIC(T) \
|
||||
else if (flag->IsOfType<T>()) { \
|
||||
flag->StoreAtomic(sizeof(T)); \
|
||||
flag->StoreAtomic(); \
|
||||
}
|
||||
|
||||
if (false) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue