summaryrefslogtreecommitdiff
path: root/src/string.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-04-22 21:01:54 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-04-27 09:46:53 +0100
commite01a658cea8f637781669ac664d0d4c2ca117282 (patch)
tree91d54f9e5d4338afd5a84a2d50ad0688d0289344 /src/string.hh
parent717e37f2f36e80fd27b07e71fbafec048d1ef635 (diff)
Make use of strongly typed number to size_t conversion
Diffstat (limited to 'src/string.hh')
-rw-r--r--src/string.hh10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/string.hh b/src/string.hh
index c4bd86a4..390eacf1 100644
--- a/src/string.hh
+++ b/src/string.hh
@@ -95,8 +95,8 @@ class String : public StringOps<String, char>
{
public:
String() {}
- String(const char* content) : m_data(content, (size_t)(int)strlen(content)) {}
- String(const char* content, ByteCount len) : m_data(content, (size_t)(int)len) {}
+ String(const char* content) : m_data(content, (size_t)strlen(content)) {}
+ String(const char* content, ByteCount len) : m_data(content, (size_t)len) {}
explicit String(Codepoint cp, CharCount count = 1)
{
reserve(utf8::codepoint_size(cp) * (int)count);
@@ -118,13 +118,13 @@ public:
const char* c_str() const { return m_data.data(); }
[[gnu::always_inline]]
- void append(const char* data, ByteCount count) { m_data.append(data, (size_t)(int)count); }
+ void append(const char* data, ByteCount count) { m_data.append(data, (size_t)count); }
void clear() { m_data.clear(); }
void push_back(char c) { m_data.append(&c, 1); }
- void force_size(ByteCount size) { m_data.force_size((size_t)(int)size); }
- void reserve(ByteCount size) { m_data.reserve((size_t)(int)size); }
+ void force_size(ByteCount size) { m_data.force_size((size_t)size); }
+ void reserve(ByteCount size) { m_data.reserve((size_t)size); }
static const String ms_empty;