dByteArray_prims.cpp File Reference

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

Include dependency graph for dByteArray_prims.cpp:

Go to the source code of this file.

Defines

#define ASSERT_RECEIVER   assert(receiver->is_doubleByteArray(), "receiver must be double byte array")

Functions

 PRIM_DECL_2 (doubleByteArrayPrimitives::allocateSize, oop receiver, oop argument)
 PRIM_DECL_1 (doubleByteArrayPrimitives::size, oop receiver)
 PRIM_DECL_2 (doubleByteArrayPrimitives::at, oop receiver, oop index)
 PRIM_DECL_3 (doubleByteArrayPrimitives::atPut, oop receiver, oop index, oop value)
 PRIM_DECL_2 (doubleByteArrayPrimitives::compare, oop receiver, oop argument)
 PRIM_DECL_1 (doubleByteArrayPrimitives::intern, oop receiver)
 PRIM_DECL_2 (doubleByteArrayPrimitives::characterAt, oop receiver, oop index)
 PRIM_DECL_1 (doubleByteArrayPrimitives::hash, oop receiver)


Define Documentation

#define ASSERT_RECEIVER   assert(receiver->is_doubleByteArray(), "receiver must be double byte array")

Definition at line 31 of file dByteArray_prims.cpp.


Function Documentation

PRIM_DECL_1 ( doubleByteArrayPrimitives::hash  ,
oop  receiver 
)

Definition at line 172 of file dByteArray_prims.cpp.

References as_smiOop(), ASSERT_RECEIVER, and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( doubleByteArrayPrimitives::intern  ,
oop  receiver 
)

Definition at line 131 of file dByteArray_prims.cpp.

References ASSERT_RECEIVER, doubleByteArrayOopDesc::length(), symbolTable::lookup(), markSymbol(), NEW_RESOURCE_ARRAY, PROLOGUE_1, and Universe::symbol_table.

Here is the call graph for this function:

PRIM_DECL_1 ( doubleByteArrayPrimitives::size  ,
oop  receiver 
)

Definition at line 65 of file dByteArray_prims.cpp.

References as_smiOop(), ASSERT_RECEIVER, and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_2 ( doubleByteArrayPrimitives::characterAt  ,
oop  receiver,
oop  index 
)

Definition at line 150 of file dByteArray_prims.cpp.

References Universe::asciiCharacters(), ASSERT_RECEIVER, doubleByteArrayOopDesc::doubleByte_at(), oopDesc::is_smi(), markSymbol(), objArrayOopDesc::obj_at(), and PROLOGUE_2.

Here is the call graph for this function:

PRIM_DECL_2 ( doubleByteArrayPrimitives::compare  ,
oop  receiver,
oop  argument 
)

Definition at line 115 of file dByteArray_prims.cpp.

References as_smiOop(), ASSERT_RECEIVER, oopDesc::is_byteArray(), oopDesc::is_doubleByteArray(), markSymbol(), and PROLOGUE_2.

Here is the call graph for this function:

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

Definition at line 73 of file dByteArray_prims.cpp.

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

Here is the call graph for this function:

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

Definition at line 34 of file dByteArray_prims.cpp.

References doubleByteArrayOopDesc::addr(), Universe::allocate(), assert, 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_doubleByteArray(), oopSize, PROLOGUE_2, and roundTo.

Here is the call graph for this function:

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

Definition at line 88 of file dByteArray_prims.cpp.

References ASSERT_RECEIVER, doubleByteArrayOopDesc::doubleByte_at_put(), oopDesc::is_smi(), markSymbol(), PROLOGUE_3, and smiOopDesc::value().

Here is the call graph for this function:


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