diff --git a/include/inja/statistics.hpp b/include/inja/statistics.hpp index fa67eb2..3a7294c 100644 --- a/include/inja/statistics.hpp +++ b/include/inja/statistics.hpp @@ -63,7 +63,7 @@ class StatisticsVisitor : public NodeVisitor { void visit(const SetStatementNode&) {} public: - unsigned int variable_counter; + size_t variable_counter; explicit StatisticsVisitor(): variable_counter(0) {} }; diff --git a/include/inja/template.hpp b/include/inja/template.hpp index be60f54..1de9912 100644 --- a/include/inja/template.hpp +++ b/include/inja/template.hpp @@ -22,7 +22,7 @@ struct Template { explicit Template(std::string content): content(std::move(content)) {} /// Return number of variables (total number, not distinct ones) in the template - int count_variables() const { + size_t count_variables() const { auto statistic_visitor = StatisticsVisitor(); root.accept(statistic_visitor); return statistic_visitor.variable_counter; diff --git a/single_include/inja/inja.hpp b/single_include/inja/inja.hpp index 71560f3..639796d 100644 --- a/single_include/inja/inja.hpp +++ b/single_include/inja/inja.hpp @@ -803,7 +803,7 @@ class StatisticsVisitor : public NodeVisitor { void visit(const SetStatementNode&) {} public: - unsigned int variable_counter; + size_t variable_counter; explicit StatisticsVisitor(): variable_counter(0) {} }; @@ -827,7 +827,7 @@ struct Template { explicit Template(std::string content): content(std::move(content)) {} /// Return number of variables (total number, not distinct ones) in the template - int count_variables() const { + size_t count_variables() const { auto statistic_visitor = StatisticsVisitor(); root.accept(statistic_visitor); return statistic_visitor.variable_counter;