diff options
Diffstat (limited to 'cc/aead/aes_ctr_hmac_aead_proto_serialization.cc')
-rw-r--r-- | cc/aead/aes_ctr_hmac_aead_proto_serialization.cc | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc b/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc index 08af1e610..981ede6b1 100644 --- a/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc +++ b/cc/aead/aes_ctr_hmac_aead_proto_serialization.cc @@ -17,7 +17,6 @@ #include "tink/aead/aes_ctr_hmac_aead_proto_serialization.h" #include "absl/base/attributes.h" -#include "absl/base/no_destructor.h" #include "absl/status/status.h" #include "absl/strings/str_cat.h" #include "absl/strings/string_view.h" @@ -357,27 +356,27 @@ util::StatusOr<internal::ProtoKeySerialization> SerializeKey( } AesCtrHmacAeadProtoParametersParserImpl& AesCtrHmacAeadProtoParametersParser() { - static absl::NoDestructor<AesCtrHmacAeadProtoParametersParserImpl> parser( - kTypeUrl, ParseParameters); + static auto* parser = + new AesCtrHmacAeadProtoParametersParserImpl(kTypeUrl, ParseParameters); return *parser; } AesCtrHmacAeadProtoParametersSerializerImpl& AesCtrHmacAeadProtoParametersSerializer() { - static absl::NoDestructor<AesCtrHmacAeadProtoParametersSerializerImpl> - serializer(kTypeUrl, SerializeParameters); + static auto* serializer = new AesCtrHmacAeadProtoParametersSerializerImpl( + kTypeUrl, SerializeParameters); return *serializer; } AesCtrHmacAeadProtoKeyParserImpl& AesCtrHmacAeadProtoKeyParser() { - static absl::NoDestructor<AesCtrHmacAeadProtoKeyParserImpl> parser(kTypeUrl, - ParseKey); + static auto* parser = + new AesCtrHmacAeadProtoKeyParserImpl(kTypeUrl, ParseKey); return *parser; } AesCtrHmacAeadProtoKeySerializerImpl& AesCtrHmacAeadProtoKeySerializer() { - static absl::NoDestructor<AesCtrHmacAeadProtoKeySerializerImpl> serializer( - SerializeKey); + static auto* serializer = + new AesCtrHmacAeadProtoKeySerializerImpl(SerializeKey); return *serializer; } |