From 17135567d67baea894d4e573417f99c1a67842f2 Mon Sep 17 00:00:00 2001 From: cxl Date: Thu, 17 Nov 2016 10:09:15 +0000 Subject: [PATCH] Core: LOGHEX/DUMPHEX now support integral types git-svn-id: svn://ultimatepp.org/upp/trunk@10459 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/Debug.cpp | 10 ++++++++++ uppsrc/Core/Diag.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/uppsrc/Core/Debug.cpp b/uppsrc/Core/Debug.cpp index 1770703fb..6560f2ccb 100644 --- a/uppsrc/Core/Debug.cpp +++ b/uppsrc/Core/Debug.cpp @@ -190,6 +190,16 @@ void LogHex(const WString& s) HexDump(VppLog(), ~s, sizeof(wchar) * s.GetLength()); } +void LogHex(uint64 i) +{ + VppLog() << "0x" << Format64Hex(i) << '\n'; +} + +void LogHex(void *p) +{ + VppLog() << p << '\n'; +} + void SetMagic(byte *t, int count) { for(int i = 0; i < count; i++) diff --git a/uppsrc/Core/Diag.h b/uppsrc/Core/Diag.h index 505717443..505ac36ec 100644 --- a/uppsrc/Core/Diag.h +++ b/uppsrc/Core/Diag.h @@ -34,6 +34,8 @@ void HexDump(Stream& s, const void *ptr, int size, int maxsize = INT_MAX); void LogHex(const String& s); void LogHex(const WString& s); +void LogHex(uint64 i); +void LogHex(void *p); void SetMagic(byte *t, int count); void CheckMagic(byte *t, int count);