V8 Project
v8::internal::Deoptimizer::Reason Struct Reference

#include <deoptimizer.h>

+ Collaboration diagram for v8::internal::Deoptimizer::Reason:

Public Member Functions

 Reason (int r, const char *m, const char *d)
 
bool operator== (const Reason &other) const
 
bool operator!= (const Reason &other) const
 

Public Attributes

int raw_position
 
const char * mnemonic
 
const char * detail
 

Detailed Description

Definition at line 104 of file deoptimizer.h.

Constructor & Destructor Documentation

◆ Reason()

v8::internal::Deoptimizer::Reason::Reason ( int  r,
const char *  m,
const char *  d 
)
inline

Definition at line 105 of file deoptimizer.h.

Member Function Documentation

◆ operator!=()

bool v8::internal::Deoptimizer::Reason::operator!= ( const Reason other) const
inline

Definition at line 114 of file deoptimizer.h.

114 { return !(*this == other); }

◆ operator==()

bool v8::internal::Deoptimizer::Reason::operator== ( const Reason other) const
inline

Definition at line 108 of file deoptimizer.h.

108  {
109  return raw_position == other.raw_position &&
110  CStringEquals(mnemonic, other.mnemonic) &&
111  CStringEquals(detail, other.detail);
112  }
bool CStringEquals(const char *s1, const char *s2)
Definition: utils.h:31

References v8::internal::CStringEquals(), detail, mnemonic, and raw_position.

+ Here is the call graph for this function:

Member Data Documentation

◆ detail

const char* v8::internal::Deoptimizer::Reason::detail

Definition at line 118 of file deoptimizer.h.

Referenced by operator==().

◆ mnemonic

const char* v8::internal::Deoptimizer::Reason::mnemonic

Definition at line 117 of file deoptimizer.h.

Referenced by operator==().

◆ raw_position

int v8::internal::Deoptimizer::Reason::raw_position

Definition at line 116 of file deoptimizer.h.

Referenced by operator==().


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