diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2017-08-03 11:00:33 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2017-08-03 11:00:33 +0800 |
commit | 57e8185b2946d389be7ea46d33288cfccb2f854d (patch) | |
tree | a4864bcca696f0f752415c8b81af9785459cd93e | |
parent | d0a6157074c14f3e31c7bee5d5c0ac67e26be853 (diff) | |
download | dexon-mcl-57e8185b2946d389be7ea46d33288cfccb2f854d.tar.gz dexon-mcl-57e8185b2946d389be7ea46d33288cfccb2f854d.tar.zst dexon-mcl-57e8185b2946d389be7ea46d33288cfccb2f854d.zip |
add msg argument for vint::dump
-rw-r--r-- | include/mcl/vint.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/mcl/vint.hpp b/include/mcl/vint.hpp index c99c531..f9163b6 100644 --- a/include/mcl/vint.hpp +++ b/include/mcl/vint.hpp @@ -37,9 +37,10 @@ typedef uint32_t Unit; #endif template<class T> -void dump(const T *x, size_t n) +void dump(const T *x, size_t n, const char *msg = "") { const size_t is4byteUnit = sizeof(*x) == 4; + if (msg) printf("%s ", msg); for (size_t i = 0; i < n; i++) { if (is4byteUnit) { printf("%08x", (uint32_t)x[n - 1 - i]); @@ -1189,10 +1190,9 @@ public: std::swap(size_, rhs.size_); std::swap(isNeg_, rhs.isNeg_); } - void dump() const + void dump(const char *msg = "") const { - printf("size_=%d ", (int)size_); - vint::dump(buf_, size_); + vint::dump(&buf_[0], size_, msg); } /* set positive value |