Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/asmjit/asmjit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/asmjit/core/string.h')
-rw-r--r--src/asmjit/core/string.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/asmjit/core/string.h b/src/asmjit/core/string.h
index d309b82..2562e66 100644
--- a/src/asmjit/core/string.h
+++ b/src/asmjit/core/string.h
@@ -169,20 +169,20 @@ public:
//! \name Accessors
//! \{
- inline bool isLarge() const noexcept { return _type >= kTypeLarge; }
inline bool isExternal() const noexcept { return _type == kTypeExternal; }
+ inline bool isLargeOrExternal() const noexcept { return _type >= kTypeLarge; }
//! Tests whether the string is empty.
inline bool empty() const noexcept { return size() == 0; }
//! Returns the size of the string.
- inline size_t size() const noexcept { return isLarge() ? size_t(_large.size) : size_t(_type); }
+ inline size_t size() const noexcept { return isLargeOrExternal() ? size_t(_large.size) : size_t(_type); }
//! Returns the capacity of the string.
- inline size_t capacity() const noexcept { return isLarge() ? _large.capacity : size_t(kSSOCapacity); }
+ inline size_t capacity() const noexcept { return isLargeOrExternal() ? _large.capacity : size_t(kSSOCapacity); }
//! Returns the data of the string.
- inline char* data() noexcept { return isLarge() ? _large.data : _small.data; }
+ inline char* data() noexcept { return isLargeOrExternal() ? _large.data : _small.data; }
//! \overload
- inline const char* data() const noexcept { return isLarge() ? _large.data : _small.data; }
+ inline const char* data() const noexcept { return isLargeOrExternal() ? _large.data : _small.data; }
inline char* start() noexcept { return data(); }
inline const char* start() const noexcept { return data(); }
@@ -330,7 +330,7 @@ public:
}
inline void _setSize(size_t newSize) noexcept {
- if (isLarge())
+ if (isLargeOrExternal())
_large.size = newSize;
else
_small.type = uint8_t(newSize);