diff --git a/src/shrpx_log.cc b/src/shrpx_log.cc index 8459d15e..6966cf94 100644 --- a/src/shrpx_log.cc +++ b/src/shrpx_log.cc @@ -228,7 +228,7 @@ Log &Log::operator<<(const ImmutableString &s) { return *this; } -Log &Log::operator<<(int64_t n) { +Log &Log::operator<<(long long n) { if (n >= 0) { return *this << static_cast(n); } @@ -262,7 +262,7 @@ Log &Log::operator<<(int64_t n) { return *this; } -Log &Log::operator<<(uint64_t n) { +Log &Log::operator<<(unsigned long long n) { if (flags_ & fmt_hex) { write_hex(n); return *this; diff --git a/src/shrpx_log.h b/src/shrpx_log.h index 1130b8da..17b90536 100644 --- a/src/shrpx_log.h +++ b/src/shrpx_log.h @@ -100,12 +100,20 @@ public: Log &operator<<(const char *s); Log &operator<<(const StringRef &s); Log &operator<<(const ImmutableString &s); - Log &operator<<(int16_t n) { return *this << static_cast(n); } - Log &operator<<(int32_t n) { return *this << static_cast(n); } - Log &operator<<(int64_t n); - Log &operator<<(uint16_t n) { return *this << static_cast(n); } - Log &operator<<(uint32_t n) { return *this << static_cast(n); } - Log &operator<<(uint64_t n); + Log &operator<<(short n) { return *this << static_cast(n); } + Log &operator<<(int n) { return *this << static_cast(n); } + Log &operator<<(long n) { return *this << static_cast(n); } + Log &operator<<(long long n); + Log &operator<<(unsigned short n) { + return *this << static_cast(n); + } + Log &operator<<(unsigned int n) { + return *this << static_cast(n); + } + Log &operator<<(unsigned long n) { + return *this << static_cast(n); + } + Log &operator<<(unsigned long long n); Log &operator<<(float n) { return *this << static_cast(n); } Log &operator<<(double n); Log &operator<<(long double n);