V8 Project
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope Class Reference

#include <isolate.h>

+ Collaboration diagram for v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope:

Public Member Functions

 Scope (CodeTracer *tracer)
 
 ~Scope ()
 
FILE * file () const
 

Private Attributes

CodeTracertracer_
 

Detailed Description

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
class v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope

Definition at line 1515 of file isolate.h.

Constructor & Destructor Documentation

◆ Scope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope::Scope ( CodeTracer tracer)
inlineexplicit

Definition at line 1517 of file isolate.h.

1517 : tracer_(tracer) { tracer->OpenFile(); }

◆ ~Scope()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope::~Scope ( )
inline

Definition at line 1518 of file isolate.h.

1518 { tracer_->CloseFile(); }

Member Function Documentation

◆ file()

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
FILE* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope::file ( ) const
inline

Definition at line 1520 of file isolate.h.

1520 { return tracer_->file(); }

Member Data Documentation

◆ tracer_

template<LOperand::Kind kOperandKind, int kNumCachedOperands>
CodeTracer* v8::internal::FINAL< kOperandKind, kNumCachedOperands >::Scope::tracer_
private

Definition at line 1523 of file isolate.h.


The documentation for this class was generated from the following file: