Make StringRef borrow reference only when taking a pointer. (#91)

This commit is contained in:
Arthur Sonzogni
2021-05-15 01:34:37 +02:00
committed by GitHub
parent 900ed256ae
commit 2723616dc8
2 changed files with 4 additions and 4 deletions

View File

@@ -21,8 +21,8 @@ int wstring_width_cjk(const std::wstring&);
/// references toward a shared representation.
class StringRef {
public:
StringRef(std::wstring& ref);
StringRef(std::wstring* ref);
StringRef(std::wstring ref);
StringRef(const wchar_t* ref);
StringRef(const char* ref);
@@ -38,8 +38,8 @@ class StringRef {
/// references toward shared representation.
class ConstStringRef {
public:
ConstStringRef(const std::wstring& ref);
ConstStringRef(const std::wstring* ref);
ConstStringRef(std::wstring ref);
ConstStringRef(const wchar_t* ref);
ConstStringRef(const char* ref);