mirror of
https://github.com/pantor/inja.git
synced 2026-08-17 21:03:18 +00:00
Initialize missing fields in Lexer constructor (#304)
* Initialize missing fields in Lexer constructor - Add tok_start and pos initialization to Lexer constructor - Fix clang-tidy uninitialized fields warning Signed-off-by: Huang Rui <vowstar@gmail.com> * Fix argument type mismatch for load_file and load_json methods - Use .string() method for path objects in benchmark file loading - Apply same path conversion in test cases for consistency Signed-off-by: Huang Rui <vowstar@gmail.com> * Fix and cleanup mismatch error in windows test case - Use .string() method for path objects in benchmark file loading - Fix test case failure introduced in https://github.com/pantor/inja/commit/65aa8a669dfa1d7aae4aed457cbf8834f33ad419 Signed-off-by: Huang Rui <vowstar@gmail.com> --------- Signed-off-by: Huang Rui <vowstar@gmail.com>
This commit is contained in:
@@ -273,7 +273,7 @@ class Lexer {
|
||||
}
|
||||
|
||||
public:
|
||||
explicit Lexer(const LexerConfig& config): config(config), state(State::Text), minus_state(MinusState::Number) {}
|
||||
explicit Lexer(const LexerConfig& config): config(config), state(State::Text), minus_state(MinusState::Number), tok_start(0), pos(0) {}
|
||||
|
||||
SourceLocation current_position() const {
|
||||
return get_source_location(m_in, tok_start);
|
||||
|
||||
Reference in New Issue
Block a user