dValueArray_prims.cpp File Reference

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

Include dependency graph for dValueArray_prims.cpp:

Go to the source code of this file.

Defines

#define ASSERT_RECEIVER   assert(receiver->is_doubleValueArray(), "receiver must be double value array")

Functions

 PRIM_DECL_2 (doubleValueArrayPrimitives::allocateSize, oop receiver, oop argument)
 PRIM_DECL_1 (doubleValueArrayPrimitives::size, oop receiver)
 PRIM_DECL_2 (doubleValueArrayPrimitives::at, oop receiver, oop index)
 PRIM_DECL_3 (doubleValueArrayPrimitives::atPut, oop receiver, oop index, oop value)


Define Documentation

#define ASSERT_RECEIVER   assert(receiver->is_doubleValueArray(), "receiver must be double value array")

Definition at line 31 of file dValueArray_prims.cpp.


Function Documentation

PRIM_DECL_1 ( doubleValueArrayPrimitives::size  ,
oop  receiver 
)

Definition at line 61 of file dValueArray_prims.cpp.

References as_smiOop(), ASSERT_RECEIVER, and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_2 ( doubleValueArrayPrimitives::at  ,
oop  receiver,
oop  index 
)

Definition at line 69 of file dValueArray_prims.cpp.

References ASSERT_RECEIVER, oopDesc::is_smi(), markSymbol(), oopFactory::new_double(), and PROLOGUE_2.

Here is the call graph for this function:

PRIM_DECL_2 ( doubleValueArrayPrimitives::allocateSize  ,
oop  receiver,
oop  argument 
)

Definition at line 33 of file dValueArray_prims.cpp.

References Universe::allocate(), assert, doubleValueArrayOopDesc::double_at_put(), memOopDesc::header_size(), memOopDesc::initialize_body(), memOopDesc::initialize_header(), oopDesc::is_klass(), oopDesc::is_smi(), klassOopDesc::klass_part(), markSymbol(), Klass::non_indexable_size(), Klass::oop_is_doubleValueArray(), oopSize, PROLOGUE_2, roundTo, doubleValueArrayOopDesc::set_length(), and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_3 ( doubleValueArrayPrimitives::atPut  ,
oop  receiver,
oop  index,
oop  value 
)

Definition at line 84 of file dValueArray_prims.cpp.

References ASSERT_RECEIVER, doubleValueArrayOopDesc::double_at_put(), oopDesc::is_double(), oopDesc::is_smi(), markSymbol(), and PROLOGUE_3.

Here is the call graph for this function:


Generated on Mon Oct 9 13:40:32 2006 for Strongtalk VM by  doxygen 1.4.7