Fix nvcc warnings (#752)
This commit is contained in:
parent
94b476283c
commit
911a75114b
@ -787,8 +787,9 @@ class arg_map {
|
|||||||
~arg_map() { delete [] map_; }
|
~arg_map() { delete [] map_; }
|
||||||
|
|
||||||
basic_format_arg<Context> find(basic_string_view<char_type> name) const {
|
basic_format_arg<Context> find(basic_string_view<char_type> name) const {
|
||||||
|
auto end = map_ + size_; // Define end outside of loop to make nvcc happy.
|
||||||
// The list is unsorted, so just return the first matching name.
|
// The list is unsorted, so just return the first matching name.
|
||||||
for (auto it = map_, end = map_ + size_; it != end; ++it) {
|
for (auto it = map_; it != end; ++it) {
|
||||||
if (it->name == name)
|
if (it->name == name)
|
||||||
return it->arg;
|
return it->arg;
|
||||||
}
|
}
|
||||||
@ -973,16 +974,17 @@ class format_arg_store {
|
|||||||
|
|
||||||
friend class basic_format_args<Context>;
|
friend class basic_format_args<Context>;
|
||||||
|
|
||||||
static FMT_CONSTEXPR uint64_t get_types() {
|
static FMT_CONSTEXPR int64_t get_types() {
|
||||||
return IS_PACKED ? internal::get_types<Context, Args...>()
|
return IS_PACKED ?
|
||||||
: -static_cast<int64_t>(NUM_ARGS);
|
static_cast<int64_t>(internal::get_types<Context, Args...>()) :
|
||||||
|
-static_cast<int64_t>(NUM_ARGS);
|
||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
#if FMT_USE_CONSTEXPR
|
#if FMT_USE_CONSTEXPR
|
||||||
static constexpr uint64_t TYPES = get_types();
|
static constexpr int64_t TYPES = get_types();
|
||||||
#else
|
#else
|
||||||
static const uint64_t TYPES;
|
static const int64_t TYPES;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if FMT_GCC_VERSION && FMT_GCC_VERSION <= 405
|
#if FMT_GCC_VERSION && FMT_GCC_VERSION <= 405
|
||||||
@ -998,7 +1000,7 @@ class format_arg_store {
|
|||||||
|
|
||||||
#if !FMT_USE_CONSTEXPR
|
#if !FMT_USE_CONSTEXPR
|
||||||
template <typename Context, typename ...Args>
|
template <typename Context, typename ...Args>
|
||||||
const uint64_t format_arg_store<Context, Args...>::TYPES = get_types();
|
const int64_t format_arg_store<Context, Args...>::TYPES = get_types();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user