v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ExitFrame Class Reference

#include <frames.h>

Inheritance diagram for ExitFrame:
Collaboration diagram for ExitFrame:

Public Member Functions

virtual Type type () const
 
virtual Codeunchecked_code () const
 
Object *& code_slot () const
 
virtual void Iterate (ObjectVisitor *v) const
 
virtual void SetCallerFp (Address caller_fp)
 
- Public Member Functions inherited from StackFrame
int GetLineNumber () const
 
int GetColumn () const
 
Local< StringGetScriptName () const
 
Local< StringGetScriptNameOrSourceURL () const
 
Local< StringGetFunctionName () const
 
bool IsEval () const
 
bool IsConstructor () const
 

Static Public Member Functions

static ExitFramecast (StackFrame *frame)
 
static Type GetStateForFramePointer (Address fp, State *state)
 
static Address ComputeStackPointer (Address fp)
 
static void FillState (Address fp, Address sp, State *state)
 

Protected Member Functions

 ExitFrame (StackFrameIterator *iterator)
 
virtual Address GetCallerStackPointer () const
 

Friends

class StackFrameIterator
 

Detailed Description

Definition at line 360 of file frames.h.

Constructor & Destructor Documentation

ExitFrame ( StackFrameIterator iterator)
inlineexplicitprotected

Definition at line 143 of file frames-inl.h.

Member Function Documentation

static ExitFrame* cast ( StackFrame frame)
inlinestatic

Definition at line 373 of file frames.h.

References ASSERT.

Object *& code_slot ( ) const
static Address ComputeStackPointer ( Address  fp)
static
void FillState ( Address  fp,
Address  sp,
State *  state 
)
static
Address GetCallerStackPointer ( ) const
protectedvirtual

Definition at line 547 of file frames.cc.

References v8::internal::fp, and ExitFrameConstants::kCallerSPDisplacement.

StackFrame::Type GetStateForFramePointer ( Address  fp,
State *  state 
)
static
void Iterate ( ObjectVisitor *  v) const
virtual

Definition at line 539 of file frames.cc.

References ExitFrame::code_slot().

void SetCallerFp ( Address  caller_fp)
virtual
virtual Type type ( ) const
inlinevirtual

Definition at line 362 of file frames.h.

Code * unchecked_code ( ) const
virtual

Definition at line 520 of file frames.cc.

References ExitFrame::code_slot().

Friends And Related Function Documentation

friend class StackFrameIterator
friend

Definition at line 393 of file frames.h.


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