summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/string/format.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'library/cpp/yt/string/format.cpp')
-rw-r--r--library/cpp/yt/string/format.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/library/cpp/yt/string/format.cpp b/library/cpp/yt/string/format.cpp
index 47b0c1d712d..07120aae612 100644
--- a/library/cpp/yt/string/format.cpp
+++ b/library/cpp/yt/string/format.cpp
@@ -111,12 +111,13 @@ void FormatPointerValue(
const void* value,
TStringBuf format)
{
- static_assert(sizeof(value) == sizeof(ui64));
+ static_assert(sizeof(value) == sizeof(uintptr_t));
+
if (format == TStringBuf("p") || format == TStringBuf("v")) {
builder->AppendString(TStringBuf("0x"));
- FormatValue(builder, reinterpret_cast<ui64>(value), TStringBuf("x"));
+ FormatValue(builder, reinterpret_cast<uintptr_t>(value), TStringBuf("x"));
} else if (format == TStringBuf("x") || format == TStringBuf("X")) {
- FormatValue(builder, reinterpret_cast<ui64>(value), format);
+ FormatValue(builder, reinterpret_cast<uintptr_t>(value), format);
} else {
builder->AppendString("<invalid pointer format>");
}