v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::ScopedExceptionHandler Class Reference

#include <code-assembler.h>

Collaboration diagram for v8::internal::compiler::ScopedExceptionHandler:

Public Member Functions

 ScopedExceptionHandler (CodeAssembler *assembler, CodeAssemblerExceptionHandlerLabel *label)
 
 ScopedExceptionHandler (CodeAssembler *assembler, CodeAssemblerLabel *label, TypedCodeAssemblerVariable< Object > *exception)
 
 ~ScopedExceptionHandler ()
 

Private Attributes

bool has_handler_
 
CodeAssemblerassembler_
 
CodeAssemblerLabelcompatibility_label_
 
std::unique_ptr< CodeAssemblerExceptionHandlerLabellabel_
 
TypedCodeAssemblerVariable< Object > * exception_
 

Detailed Description

Definition at line 1911 of file code-assembler.h.

Constructor & Destructor Documentation

◆ ScopedExceptionHandler() [1/2]

v8::internal::compiler::ScopedExceptionHandler::ScopedExceptionHandler ( CodeAssembler * assembler,
CodeAssemblerExceptionHandlerLabel * label )

Definition at line 2017 of file code-assembler.cc.

Here is the call graph for this function:

◆ ScopedExceptionHandler() [2/2]

v8::internal::compiler::ScopedExceptionHandler::ScopedExceptionHandler ( CodeAssembler * assembler,
CodeAssemblerLabel * label,
TypedCodeAssemblerVariable< Object > * exception )

Definition at line 2028 of file code-assembler.cc.

Here is the call graph for this function:

◆ ~ScopedExceptionHandler()

v8::internal::compiler::ScopedExceptionHandler::~ScopedExceptionHandler ( )

Definition at line 2042 of file code-assembler.cc.

Here is the call graph for this function:

Member Data Documentation

◆ assembler_

CodeAssembler* v8::internal::compiler::ScopedExceptionHandler::assembler_
private

Definition at line 1925 of file code-assembler.h.

◆ compatibility_label_

CodeAssemblerLabel* v8::internal::compiler::ScopedExceptionHandler::compatibility_label_
private

Definition at line 1926 of file code-assembler.h.

◆ exception_

TypedCodeAssemblerVariable<Object>* v8::internal::compiler::ScopedExceptionHandler::exception_
private

Definition at line 1928 of file code-assembler.h.

◆ has_handler_

bool v8::internal::compiler::ScopedExceptionHandler::has_handler_
private

Definition at line 1924 of file code-assembler.h.

◆ label_

std::unique_ptr<CodeAssemblerExceptionHandlerLabel> v8::internal::compiler::ScopedExceptionHandler::label_
private

Definition at line 1927 of file code-assembler.h.


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