diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-08-18 21:06:53 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-08-18 21:06:53 +0100 |
| commit | a33c8d9677ae81375f8e9567efc5b3e14ae026f5 (patch) | |
| tree | b6f412d75db7c5e0fdec0872ef54fe7e8d1c7701 /src/string.cc | |
| parent | 386f41e1c59cbd441ab2a4dcfc8ac95f5726105a (diff) | |
Smaller sizeof for in place strings
Diffstat (limited to 'src/string.cc')
| -rw-r--r-- | src/string.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/string.cc b/src/string.cc index d9689938..682a6947 100644 --- a/src/string.cc +++ b/src/string.cc @@ -138,37 +138,37 @@ int str_to_int(StringView str) throw runtime_error{str + " is not a number"}; } -InplaceString<16> to_string(int val) +InplaceString<15> to_string(int val) { - InplaceString<16> res; + InplaceString<15> res; res.m_length = sprintf(res.m_data, "%i", val); return res; } -InplaceString<24> to_string(size_t val) +InplaceString<23> to_string(size_t val) { - InplaceString<24> res; + InplaceString<23> res; res.m_length = sprintf(res.m_data, "%zu", val); return res; } -InplaceString<24> to_string(Hex val) +InplaceString<23> to_string(Hex val) { - InplaceString<24> res; + InplaceString<23> res; res.m_length = sprintf(res.m_data, "%zx", val.val); return res; } -InplaceString<24> to_string(float val) +InplaceString<23> to_string(float val) { - InplaceString<24> res; + InplaceString<23> res; res.m_length = sprintf(res.m_data, "%f", val); return res; } -InplaceString<8> to_string(Codepoint c) +InplaceString<7> to_string(Codepoint c) { - InplaceString<8> res; + InplaceString<7> res; char* ptr = res.m_data; utf8::dump(ptr, c); res.m_length = (int)(ptr - res.m_data); |
