Skip to content

Commit

Permalink
fix: const
Browse files Browse the repository at this point in the history
  • Loading branch information
MistEO committed Dec 26, 2023
1 parent 68cb545 commit cc113a6
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions include/json5.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -166,14 +166,14 @@ class parser5
static std::optional<value> parse(const StringT& content, std::string* error = nullptr);

private:
parser5(const StringIterT& cbegin, const StringIterT& cend) noexcept
parser5(StringIterT cbegin, StringIterT cend) noexcept
: _cur(cbegin), _end(cend), _line_begin_cur(cbegin)
{}
std::optional<value> parse();

private:
/* utf-8 reader */
static u8char peek(StringIterT& begin, const StringIterT& end, size_t* len = nullptr);
static u8char peek(const StringIterT& begin, const StringIterT& end, size_t* len = nullptr);
static u8char peek(const std::string& str);
typename parser5<StringT>::u8char read();
static std::string StringFromCharCode(u8char code);
Expand Down Expand Up @@ -724,7 +724,7 @@ inline typename parser5<StringT>::u8char parser5<StringT>::unicodeEscape()

/* utf-8 reader */
template <typename StringT>
inline typename parser5<StringT>::u8char parser5<StringT>::peek(StringIterT& begin, const StringIterT& end,
inline typename parser5<StringT>::u8char parser5<StringT>::peek(const StringIterT& begin, const StringIterT& end,
size_t* plen)
{
if (begin == end) {
Expand All @@ -751,7 +751,7 @@ inline typename parser5<StringT>::u8char parser5<StringT>::peek(StringIterT& beg
template <typename StringT>
inline typename parser5<StringT>::u8char parser5<StringT>::peek(const std::string& str)
{
return peek(str.begin(), str.cend());
return peek(str.cbegin(), str.cend());
}
inline constexpr size_t operator"" _sz(unsigned long long size)
{
Expand Down Expand Up @@ -815,7 +815,7 @@ inline typename parser5<StringT>::Token parser5<StringT>::lex()

std::optional<Token> token;

for (;;) {
while (_cur != _end) {
_current_char = peek(_cur, _end);

token = lexStates(_lex_state);
Expand Down

0 comments on commit cc113a6

Please sign in to comment.