Rebased "ext.hpp: Fix extension unpacking #599" to fix revert #637

This commit is contained in:
theoreticalbts 2016-03-25 01:45:31 -04:00
parent 7d5faaabaf
commit 55ec0607f8

View file

@ -82,6 +82,8 @@ void operator<<( Stream& stream, const graphene::chain::extension<T>& value )
fc::reflector<T>::visit( read_vtor );
}
template< typename Stream, typename T >
struct graphene_extension_unpack_visitor
{
@ -108,7 +110,7 @@ struct graphene_extension_unpack_visitor
{
if( (count_left > 0) && (which == next_which) )
{
Member temp;
typename Member::value_type temp;
fc::raw::unpack( stream, temp );
(value.*member) = temp;
--count_left;