14
14
15
15
#if !defined(OPENTELEMETRY_HAVE_STD_VARIANT)
16
16
17
- # ifndef HAVE_ABSEIL
18
17
// We use a LOCAL snapshot of Abseil that is known to compile with Visual Studio 2015.
19
18
// Header-only. Without compiling the actual Abseil binary. As Abseil moves on to new
20
19
// toolchains, it may drop support for Visual Studio 2015 in future versions.
21
20
22
- # if defined(__EXCEPTIONS)
23
- # include < exception>
21
+ # if defined(__EXCEPTIONS)
22
+ # include < exception>
24
23
OPENTELEMETRY_BEGIN_NAMESPACE
25
24
namespace nostd
26
25
{
@@ -37,10 +36,9 @@ class bad_variant_access : public std::exception
37
36
}
38
37
} // namespace nostd
39
38
OPENTELEMETRY_END_NAMESPACE
40
- # define THROW_BAD_VARIANT_ACCESS opentelemetry::nostd::throw_bad_variant_access ()
41
- # else
42
- # define THROW_BAD_VARIANT_ACCESS std::terminate ()
43
- # endif
39
+ # define THROW_BAD_VARIANT_ACCESS opentelemetry::nostd::throw_bad_variant_access ()
40
+ # else
41
+ # define THROW_BAD_VARIANT_ACCESS std::terminate ()
44
42
# endif
45
43
46
44
# ifdef _MSC_VER
@@ -51,10 +49,7 @@ OPENTELEMETRY_END_NAMESPACE
51
49
# pragma warning(disable : 4127) // conditional expression is constant
52
50
# endif
53
51
54
- # ifdef HAVE_ABSEIL
55
- # include " absl/types/variant.h"
56
- # else
57
- # include " opentelemetry/nostd/internal/absl/base/options.h"
52
+ # include " opentelemetry/nostd/internal/absl/base/options.h"
58
53
59
54
namespace absl
60
55
{
@@ -67,8 +62,7 @@ class variant;
67
62
} // namespace OTABSL_OPTION_NAMESPACE_NAME
68
63
} // namespace absl
69
64
70
- # include " opentelemetry/nostd/internal/absl/types/variant.h"
71
- # endif
65
+ # include " opentelemetry/nostd/internal/absl/types/variant.h"
72
66
73
67
# ifdef _MSC_VER
74
68
# pragma warning(pop)
@@ -77,17 +71,6 @@ class variant;
77
71
OPENTELEMETRY_BEGIN_NAMESPACE
78
72
namespace nostd
79
73
{
80
- # ifdef HAVE_ABSEIL
81
- using absl::bad_variant_access;
82
- using absl::get;
83
- using absl::get_if;
84
- using absl::holds_alternative;
85
- using absl::monostate;
86
- using absl::variant;
87
- using absl::variant_alternative_t ;
88
- using absl::variant_size;
89
- using absl::visit;
90
- # else
91
74
using absl::OTABSL_OPTION_NAMESPACE_NAME::get;
92
75
using absl::OTABSL_OPTION_NAMESPACE_NAME::get_if;
93
76
using absl::OTABSL_OPTION_NAMESPACE_NAME::holds_alternative;
@@ -96,7 +79,6 @@ using absl::OTABSL_OPTION_NAMESPACE_NAME::variant;
96
79
using absl::OTABSL_OPTION_NAMESPACE_NAME::variant_alternative_t ;
97
80
using absl::OTABSL_OPTION_NAMESPACE_NAME::variant_size;
98
81
using absl::OTABSL_OPTION_NAMESPACE_NAME::visit;
99
- # endif
100
82
} // namespace nostd
101
83
OPENTELEMETRY_END_NAMESPACE
102
84
0 commit comments