Merge pull request #195 from bitshares/replace-int-in-static-variant

Replace int with 64-bit types in static_variant
This commit is contained in:
Abit 2020-03-31 17:41:23 +02:00 committed by GitHub
commit 907a81b434
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -118,7 +118,7 @@ public:
template<typename X, typename = type_in_typelist<X>>
struct tag
{
static constexpr int value = typelist::index_of<list, X>();
static constexpr tag_type value = typelist::index_of<list, X>();
};
struct type_lt {
@ -302,7 +302,7 @@ public:
});
}
static constexpr int count() { return typelist::length<list>(); }
static constexpr size_t count() { return typelist::length<list>(); }
void set_which( tag_type w ) {
FC_ASSERT( w >= 0 );
FC_ASSERT( w < count() );