#ifndef V8_PARSING_PREPARSER_LOGGER_H_
#define V8_PARSING_PREPARSER_LOGGER_H_
namespace v8 {
namespace internal {
class PreParserLogger final {
public:
PreParserLogger()
: end_(-1),
num_parameters_(-1),
function_length_(-1),
num_inner_infos_(-1) {}
void LogFunction(int end, int num_parameters, int function_length,
int num_inner_infos) {
end_ = end;
num_parameters_ = num_parameters;
function_length_ = function_length;
num_inner_infos_ = num_inner_infos;
}
int end() const { return end_; }
int num_parameters() const { return num_parameters_; }
int function_length() const { return function_length_; }
int num_inner_infos() const { return num_inner_infos_; }
private:
int end_;
int num_parameters_;
int function_length_;
int num_inner_infos_;
};
}
}
#endif