From f8d47820dcc2c75a7422c11453df591b2ffc163f Mon Sep 17 00:00:00 2001 From: Yuriy Chernyshov Date: Mon, 27 Feb 2023 00:39:06 +0300 Subject: Fix compiling int128.cc against certain STLs --- absl/numeric/int128.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/absl/numeric/int128.cc b/absl/numeric/int128.cc index 3f5d26c9..f09fcca3 100644 --- a/absl/numeric/int128.cc +++ b/absl/numeric/int128.cc @@ -216,9 +216,9 @@ std::ostream& operator<<(std::ostream& os, uint128 v) { } else if (adjustfield == std::ios::internal && (flags & std::ios::showbase) && (flags & std::ios::basefield) == std::ios::hex && v != 0) { - rep.insert(2, count, os.fill()); + rep.insert((size_t)2, count, os.fill()); } else { - rep.insert(0, count, os.fill()); + rep.insert((size_t)0, count, os.fill()); } } @@ -314,16 +314,16 @@ std::ostream& operator<<(std::ostream& os, int128 v) { break; case std::ios::internal: if (print_as_decimal && (rep[0] == '+' || rep[0] == '-')) { - rep.insert(1, count, os.fill()); + rep.insert(1u, count, os.fill()); } else if ((flags & std::ios::basefield) == std::ios::hex && (flags & std::ios::showbase) && v != 0) { - rep.insert(2, count, os.fill()); + rep.insert((size_t)2, count, os.fill()); } else { - rep.insert(0, count, os.fill()); + rep.insert((size_t)0, count, os.fill()); } break; default: // std::ios::right - rep.insert(0, count, os.fill()); + rep.insert((size_t)0, count, os.fill()); break; } } -- cgit v1.2.3