Skip to content

Commit 60d7946

Browse files
authored
Merge pull request #194 from bitshares/update-variant-size-t-macos-openbsd
Update to_variant(size_t) for macOS and OpenBSD
2 parents 907a81b + 34ddc2b commit 60d7946

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

include/fc/variant.hpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -581,9 +581,7 @@ namespace fc
581581
memset( this, 0, sizeof(*this) );
582582
to_variant( val, *this, max_depth );
583583
}
584-
#ifdef __APPLE__
585-
inline void to_variant( size_t s, variant& v, uint32_t max_depth ) { v = variant(uint64_t(s)); }
586-
#endif
584+
587585
template<typename T>
588586
void to_variant( const std::shared_ptr<T>& var, variant& vo, uint32_t max_depth )
589587
{

src/variant.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -701,9 +701,8 @@ void from_variant( const variant& var, uint128_t& vo, uint32_t max_depth )
701701
#endif
702702
}
703703

704-
#if defined(__APPLE__)
705-
#elif defined(__OpenBSD__)
706-
void to_variant( size_t s, variant& v, uint32_t max_depth ) { v = variant( int64_t(s) ); }
704+
#if defined(__APPLE__) or defined(__OpenBSD__)
705+
void to_variant( size_t s, variant& v, uint32_t max_depth ) { v = variant( uint64_t(s) ); }
707706
#elif !defined(_WIN32)
708707
void to_variant( long long int s, variant& v, uint32_t max_depth ) { v = variant( int64_t(s) ); }
709708
void to_variant( unsigned long long int s, variant& v, uint32_t max_depth ) { v = variant( uint64_t(s)); }

0 commit comments

Comments
 (0)