| Index: src/interpreter/bytecode-generator.h
|
| diff --git a/src/interpreter/bytecode-generator.h b/src/interpreter/bytecode-generator.h
|
| index 579365952b9fae9bd4fc51e4c902c0b8bd0c4133..97e7f1b9314c3f716bb8eb8c930da2cf5883ef27 100644
|
| --- a/src/interpreter/bytecode-generator.h
|
| +++ b/src/interpreter/bytecode-generator.h
|
| @@ -51,6 +51,7 @@ class BytecodeGenerator final : public AstVisitor<BytecodeGenerator> {
|
| class ExpressionResultScope;
|
| class EffectResultScope;
|
| class GlobalDeclarationsBuilder;
|
| + class BlockCoverageBuilder;
|
| class RegisterAllocationScope;
|
| class TestResultScope;
|
| class ValueResultScope;
|
| @@ -236,6 +237,9 @@ class BytecodeGenerator final : public AstVisitor<BytecodeGenerator> {
|
| inline LanguageMode language_mode() const;
|
| int feedback_index(FeedbackSlot slot) const;
|
|
|
| + int AllocateBlockCoverageSlot(SourceRange range);
|
| + void IncBlockCounter(int coverage_array_slot);
|
| +
|
| Zone* zone_;
|
| BytecodeArrayBuilder* builder_;
|
| CompilationInfo* info_;
|
| @@ -244,6 +248,7 @@ class BytecodeGenerator final : public AstVisitor<BytecodeGenerator> {
|
| Scope* current_scope_;
|
|
|
| GlobalDeclarationsBuilder* globals_builder_;
|
| + BlockCoverageBuilder* block_coverage_builder_;
|
| ZoneVector<GlobalDeclarationsBuilder*> global_declarations_;
|
| ZoneVector<std::pair<FunctionLiteral*, size_t>> function_literals_;
|
| ZoneVector<std::pair<NativeFunctionLiteral*, size_t>>
|
|
|