refactor(memory): remove nullptr check before std::free

This commit is contained in:
6arelyFuture 2022-11-25 22:24:02 +00:00
parent 980b9303cd
commit 472d51a17b
No known key found for this signature in database
GPG Key ID: 22F9079C86CFAB31
5 changed files with 23 additions and 26 deletions

View File

@ -72,7 +72,7 @@ namespace console
#endif
if (count < 0) return {};
return {buffer, static_cast<size_t>(count)};
return {buffer, static_cast<std::size_t>(count)};
}
#ifdef _WIN32
@ -91,7 +91,7 @@ namespace console
#endif
}
bool apply_color(const std::string& data, const size_t index, const color_type base_color)
bool apply_color(const std::string& data, const std::size_t index, const color_type base_color)
{
if (data[index] != '^' || (index + 1) >= data.size())
{
@ -122,7 +122,7 @@ namespace console
lock _{};
set_color(base_color);
for (size_t i = 0; i < line.size(); ++i)
for (std::size_t i = 0; i < line.size(); ++i)
{
if (apply_color(line, i, base_color))
{

View File

@ -7,12 +7,12 @@ namespace utils
{
bool remove_file(const std::string& file)
{
return remove(file.data()) == 0;
return std::remove(file.data()) == 0;
}
bool move_file(const std::string& src, const std::string& target)
{
return rename(src.data(), target.data()) == 0;
return std::rename(src.data(), target.data()) == 0;
}
bool file_exists(const std::string& file)

View File

@ -15,7 +15,7 @@ namespace utils
{
std::lock_guard<std::mutex> _(this->mutex_);
for (auto& data : this->pool_)
for (const auto& data : this->pool_)
{
memory::free(data);
}
@ -40,7 +40,7 @@ namespace utils
this->free(const_cast<void*>(data));
}
void* memory::allocator::allocate(const size_t length)
void* memory::allocator::allocate(const std::size_t length)
{
std::lock_guard<std::mutex> _(this->mutex_);
@ -63,9 +63,9 @@ namespace utils
return data;
}
void* memory::allocate(const size_t length)
void* memory::allocate(const std::size_t length)
{
return calloc(length, 1);
return std::calloc(length, 1);
}
char* memory::duplicate_string(const std::string& string)
@ -77,10 +77,7 @@ namespace utils
void memory::free(void* data)
{
if (data)
{
::free(data);
}
std::free(data);
}
void memory::free(const void* data)
@ -88,11 +85,11 @@ namespace utils
free(const_cast<void*>(data));
}
bool memory::is_set(const void* mem, const char chr, const size_t length)
bool memory::is_set(const void* mem, const char chr, const std::size_t length)
{
auto* const mem_arr = static_cast<const char*>(mem);
for (size_t i = 0; i < length; ++i)
for (std::size_t i = 0; i < length; ++i)
{
if (mem_arr[i] != chr)
{

View File

@ -19,7 +19,7 @@ namespace utils
void free(const void* data);
void* allocate(size_t length);
void* allocate(std::size_t length);
template <typename T>
T* allocate()
@ -28,7 +28,7 @@ namespace utils
}
template <typename T>
T* allocate_array(const size_t count = 1)
T* allocate_array(const std::size_t count = 1)
{
return static_cast<T*>(this->allocate(count * sizeof(T)));
}
@ -42,7 +42,7 @@ namespace utils
std::vector<void*> pool_;
};
static void* allocate(size_t length);
static void* allocate(std::size_t length);
template <typename T>
static T* allocate()
@ -51,7 +51,7 @@ namespace utils
}
template <typename T>
static T* allocate_array(const size_t count = 1)
static T* allocate_array(const std::size_t count = 1)
{
return static_cast<T*>(allocate(count * sizeof(T)));
}
@ -61,7 +61,7 @@ namespace utils
static void free(void* data);
static void free(const void* data);
static bool is_set(const void* mem, char chr, size_t length);
static bool is_set(const void* mem, char chr, std::size_t length);
static allocator* get_allocator();