From e8e04d6f22a507e8374651d3d2343cd9fb986993 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 17 May 2018 18:39:44 +0900 Subject: [PATCH] Fix build failure when InternalDHKeyExchange is used --- src/bignum.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bignum.h b/src/bignum.h index e59ab6bbf..5fb4402bc 100644 --- a/src/bignum.h +++ b/src/bignum.h @@ -19,6 +19,8 @@ #include #include +#include "a2functional.h" + namespace bignum { template class ulong { @@ -31,17 +33,17 @@ template class ulong { std::unique_ptr buf_; public: - inline ulong() : buf_(make_unique(dim)) {} - inline ulong(size_t t) : buf_(make_unique(dim)) + inline ulong() : buf_(aria2::make_unique(dim)) {} + inline ulong(size_t t) : buf_(aria2::make_unique(dim)) { memcpy(buf_.get(), (char_t*)&t, sizeof(t)); } - inline ulong(const ulong& rhs) : buf_(make_unique(dim)) + inline ulong(const ulong& rhs) : buf_(aria2::make_unique(dim)) { memcpy(buf_.get(), rhs.buf_.get(), dim); } explicit inline ulong(const char_t* data, size_t size) - : buf_(make_unique(dim)) + : buf_(aria2::make_unique(dim)) { if (size > dim) { throw std::bad_alloc();