tag/FixString: use [[gnu::pure]]

This commit is contained in:
Max Kellermann 2021-10-13 10:33:57 +02:00
parent db2a9cb6d5
commit abed633fcb
2 changed files with 2 additions and 5 deletions

View File

@ -29,7 +29,7 @@
#include <stdlib.h>
gcc_pure
[[gnu::pure]]
static const char *
FindInvalidUTF8(const char *p, const char *const end) noexcept
{
@ -116,7 +116,7 @@ clear_non_printable(StringView src)
return { dest, src.size };
}
gcc_pure
[[gnu::pure]]
static bool
IsSafe(StringView s) noexcept
{

View File

@ -20,12 +20,9 @@
#ifndef MPD_TAG_STRING_HXX
#define MPD_TAG_STRING_HXX
#include "util/Compiler.h"
struct StringView;
template<typename T> struct WritableBuffer;
gcc_nonnull_all
WritableBuffer<char>
FixTagString(StringView p);