mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:38:11 +00:00
AK: Make String compile on platforms where size_t==u32
This kind of thing is a bit annoying. On Serenity, size_t is the same size as u32, but not the same type. Because of "long" or whatever. This patch makes String not complain about duplicate overloads.
This commit is contained in:
parent
749e3f0f30
commit
a7f538fb63
2 changed files with 18 additions and 7 deletions
|
@ -184,17 +184,21 @@ unsigned String::to_uint(bool& ok) const
|
|||
return value;
|
||||
}
|
||||
|
||||
String String::number(size_t value)
|
||||
String String::number(u64 value)
|
||||
{
|
||||
return String::format("%zu", value);
|
||||
#ifdef __serenity__
|
||||
return String::format("%Q", value);
|
||||
#else
|
||||
return String::format("%llu", value);
|
||||
#endif
|
||||
}
|
||||
|
||||
String String::number(unsigned value)
|
||||
String String::number(u32 value)
|
||||
{
|
||||
return String::format("%u", value);
|
||||
}
|
||||
|
||||
String String::number(int value)
|
||||
String String::number(i32 value)
|
||||
{
|
||||
return String::format("%d", value);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue