diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2024-02-24 10:19:58 -0500 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2024-02-24 10:19:58 -0500 |
| commit | 68e40ea2a73fd923a85e4095907b4a2244ac8bc4 (patch) | |
| tree | 99de6871e82b5879846b9b73b9c05fc18345115a /src/serialization/debug_archive.h | |
| parent | c6ff0d38207d30a90dba72767ef7ca63098d6a79 (diff) | |
| parent | 33e3f72d246ce58336a52c24d5bbb31fdd02600b (diff) | |
| download | monzero-core-68e40ea2a73fd923a85e4095907b4a2244ac8bc4.tar.gz monzero-core-68e40ea2a73fd923a85e4095907b4a2244ac8bc4.tar.xz monzero-core-68e40ea2a73fd923a85e4095907b4a2244ac8bc4.zip | |
Merge pull request #9158
33e3f72 serialization: fix infinite loops and clean up dispatching (jeffro256)
Diffstat (limited to 'src/serialization/debug_archive.h')
| -rw-r--r-- | src/serialization/debug_archive.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/serialization/debug_archive.h b/src/serialization/debug_archive.h index 479ed0cac..b05cd773e 100644 --- a/src/serialization/debug_archive.h +++ b/src/serialization/debug_archive.h @@ -42,14 +42,12 @@ struct debug_archive : public json_archive<W> { }; template <class T> -struct serializer<debug_archive<true>, T> +static inline bool do_serialize(debug_archive<true> &ar, T &v) { - static void serialize(debug_archive<true> &ar, T &v) - { ar.begin_object(); ar.tag(variant_serialization_traits<debug_archive<true>, T>::get_tag()); - serializer<json_archive<true>, T>::serialize(ar, v); + do_serialize(static_cast<json_archive<true>&>(ar), v); ar.end_object(); ar.stream() << std::endl; - } -}; + return true; +} |
