diff --git a/src/compiler/treeifier/tokenizer.cc b/src/compiler/treeifier/tokenizer.cc index ecda2d1..fd5fdcd 100644 --- a/src/compiler/treeifier/tokenizer.cc +++ b/src/compiler/treeifier/tokenizer.cc @@ -60,7 +60,7 @@ static std::vector parse_bin(msg_stack_t &msg_stack, size_t i, const st int last_byte = 0; int lastbyte_n = 0; - for (size_t j = data.length() - 1; j >= i; j--) { + for (size_t j = 0; j < data.length(); j++) { if (lastbyte_n == 8) { lastbyte_n = 0; res.push_back(last_byte); @@ -83,7 +83,7 @@ static std::vector parse_hex(msg_stack_t &msg_stack, size_t i, const st int last_byte = 0; int lastbyte_n = 0; - for (size_t j = data.length() - 1; j >= i; j--) { + for (size_t j = 0; j < data.length(); j++) { if (lastbyte_n == 8) { lastbyte_n = 0; res.push_back(last_byte); @@ -110,7 +110,7 @@ static std::vector parse_oct(msg_stack_t &msg_stack, size_t i, const st int last_byte = 0; int lastbyte_n = 0; - for (size_t j = data.length() - 1; j >= i; j--) { + for (size_t j = 0; j < data.length(); j++) { if (lastbyte_n >= 8) { lastbyte_n = 0; res.push_back(last_byte);