block_prims.cpp File Reference

#include "incls/_precompiled.incl"
#include "incls/_block_prims.cpp.incl"

Include dependency graph for block_prims.cpp:

Go to the source code of this file.

Functions

static void inc_calls ()
static void inc_block_counter ()
static void inc_context_counter ()
blockClosureOop allocateTenuredBlock (smiOop nofArgs)
blockClosureOop allocateBlock (smiOop nofArgs)
 PRIM_DECL_2 (unwindprotect, oop receiver, oop protectBlock)
 PRIM_DECL_1 (blockRepeat, oop receiver)
 PRIM_DECL_1 (block_method, oop receiver)
 PRIM_DECL_1 (block_is_optimized, oop receiver)

Variables

bool have_nlr_through_C
oop nlr_result


Function Documentation

blockClosureOop allocateBlock ( smiOop  nofArgs  ) 

Definition at line 54 of file block_prims.cpp.

References Universe::allocate(), blockClosureKlass::blockKlassFor(), inc_block_counter(), memOopDesc::init_mark(), oopSize, PROLOGUE_1, memOopDesc::set_klass_field(), and smiOopDesc::value().

Here is the call graph for this function:

blockClosureOop allocateTenuredBlock ( smiOop  nofArgs  ) 

Definition at line 43 of file block_prims.cpp.

References Universe::allocate_tenured(), blockClosureKlass::blockKlassFor(), inc_block_counter(), memOopDesc::init_mark(), oopSize, PROLOGUE_1, memOopDesc::set_klass_field(), and smiOopDesc::value().

Referenced by blockClosureOopDesc::create_clean_block().

Here is the call graph for this function:

static void inc_block_counter (  )  [inline, static]

Definition at line 31 of file block_prims.cpp.

Referenced by allocateBlock(), and allocateTenuredBlock().

static void inc_calls (  )  [inline, static]

Definition at line 29 of file block_prims.cpp.

static void inc_context_counter (  )  [inline, static]

Definition at line 37 of file block_prims.cpp.

PRIM_DECL_1 ( block_is_optimized  ,
oop  receiver 
)

Definition at line 163 of file block_prims.cpp.

PRIM_DECL_1 ( block_method  ,
oop  receiver 
)

Definition at line 158 of file block_prims.cpp.

PRIM_DECL_1 ( blockRepeat  ,
oop  receiver 
)

Definition at line 151 of file block_prims.cpp.

PRIM_DECL_2 ( unwindprotect  ,
oop  receiver,
oop  protectBlock 
)

Definition at line 137 of file block_prims.cpp.


Variable Documentation

bool have_nlr_through_C

Definition at line 134 of file block_prims.cpp.

oop nlr_result

Definition at line 135 of file block_prims.cpp.

Referenced by ErrorHandler::abort_current_process(), PRIM_DECL_2(), unwindInfo::unwindInfo(), and unwindInfo::~unwindInfo().


Generated on Mon Oct 9 13:37:53 2006 for Strongtalk VM by  doxygen 1.4.7