aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2017-08-03 11:00:33 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2017-08-03 11:00:33 +0800
commit57e8185b2946d389be7ea46d33288cfccb2f854d (patch)
treea4864bcca696f0f752415c8b81af9785459cd93e
parentd0a6157074c14f3e31c7bee5d5c0ac67e26be853 (diff)
downloaddexon-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.hpp8
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