oop_prims.cpp File Reference

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

Include dependency graph for oop_prims.cpp:

Go to the source code of this file.

Functions

 PRIM_DECL_2 (oopPrimitives::become, oop receiver, oop argument)
 PRIM_DECL_2 (oopPrimitives::instVarAt, oop receiver, oop index)
 PRIM_DECL_2 (oopPrimitives::instance_variable_name_at, oop obj, oop index)
 PRIM_DECL_3 (oopPrimitives::instVarAtPut, oop receiver, oop index, oop value)
 PRIM_DECL_1 (oopPrimitives::hash, oop receiver)
 PRIM_DECL_1 (oopPrimitives::hash_of, oop obj)
 PRIM_DECL_1 (oopPrimitives::shallowCopy, oop receiver)
 PRIM_DECL_1 (oopPrimitives::copy_tenured, oop receiver)
 PRIM_DECL_2 (oopPrimitives::equal, oop receiver, oop argument)
 PRIM_DECL_2 (oopPrimitives::not_equal, oop receiver, oop argument)
 PRIM_DECL_1 (oopPrimitives::oop_size, oop receiver)
 PRIM_DECL_1 (oopPrimitives::klass, oop receiver)
 PRIM_DECL_1 (oopPrimitives::klass_of, oop obj)
 PRIM_DECL_1 (oopPrimitives::print, oop receiver)
 PRIM_DECL_1 (oopPrimitives::printValue, oop receiver)
 PRIM_DECL_1 (oopPrimitives::asObjectID, oop receiver)
 PRIM_DECL_2 (oopPrimitives::perform, oop receiver, oop selector)
 PRIM_DECL_3 (oopPrimitives::performWith, oop receiver, oop selector, oop arg1)
 PRIM_DECL_4 (oopPrimitives::performWithWith, oop receiver, oop selector, oop arg1, oop arg2)
 PRIM_DECL_5 (oopPrimitives::performWithWithWith, oop receiver, oop selector, oop arg1, oop arg2, oop arg3)
 PRIM_DECL_3 (oopPrimitives::performArguments, oop receiver, oop selector, oop args)


Function Documentation

PRIM_DECL_1 ( oopPrimitives::asObjectID  ,
oop  receiver 
)

Definition at line 140 of file oop_prims.cpp.

References objectIDTable::insert(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::printValue  ,
oop  receiver 
)

Definition at line 133 of file oop_prims.cpp.

References oopDesc::print_value(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::print  ,
oop  receiver 
)

Definition at line 126 of file oop_prims.cpp.

References oopDesc::print(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::klass_of  ,
oop  obj 
)

Definition at line 121 of file oop_prims.cpp.

References oopDesc::klass(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::klass  ,
oop  receiver 
)

Definition at line 116 of file oop_prims.cpp.

References oopDesc::klass(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::oop_size  ,
oop  receiver 
)

Definition at line 111 of file oop_prims.cpp.

References as_smiOop(), oopDesc::is_mem(), PROLOGUE_1, and memOopDesc::size().

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::copy_tenured  ,
oop  receiver 
)

Definition at line 96 of file oop_prims.cpp.

References PROLOGUE_1, and oopDesc::shallow_copy().

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::shallowCopy  ,
oop  receiver 
)

Definition at line 91 of file oop_prims.cpp.

References PROLOGUE_1, and oopDesc::shallow_copy().

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::hash_of  ,
oop  obj 
)

Definition at line 86 of file oop_prims.cpp.

References as_smiOop(), oopDesc::identity_hash(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_1 ( oopPrimitives::hash  ,
oop  receiver 
)

Definition at line 81 of file oop_prims.cpp.

References as_smiOop(), oopDesc::identity_hash(), and PROLOGUE_1.

Here is the call graph for this function:

PRIM_DECL_2 ( oopPrimitives::perform  ,
oop  receiver,
oop  selector 
)

Definition at line 145 of file oop_prims.cpp.

References Delta::call(), and PROLOGUE_2.

Here is the call graph for this function:

PRIM_DECL_2 ( oopPrimitives::not_equal  ,
oop  receiver,
oop  argument 
)

Definition at line 106 of file oop_prims.cpp.

References falseObj, PROLOGUE_2, and trueObj.

PRIM_DECL_2 ( oopPrimitives::equal  ,
oop  receiver,
oop  argument 
)

Definition at line 101 of file oop_prims.cpp.

References falseObj, PROLOGUE_2, and trueObj.

PRIM_DECL_2 ( oopPrimitives::instance_variable_name_at  ,
oop  obj,
oop  index 
)

Definition at line 51 of file oop_prims.cpp.

References oopDesc::blueprint(), Klass::inst_var_name_at(), oopDesc::is_mem(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( oopPrimitives::instVarAt  ,
oop  receiver,
oop  index 
)

Definition at line 36 of file oop_prims.cpp.

References memOopDesc::instVarAt(), oopDesc::is_mem(), oopDesc::is_smi(), markSymbol(), PROLOGUE_2, and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_2 ( oopPrimitives::become  ,
oop  receiver,
oop  argument 
)

Definition at line 31 of file oop_prims.cpp.

References PRIM_NOT_IMPLEMENTED, and PROLOGUE_2.

PRIM_DECL_3 ( oopPrimitives::performArguments  ,
oop  receiver,
oop  selector,
oop  args 
)

Definition at line 165 of file oop_prims.cpp.

References Delta::call(), oopDesc::is_objArray(), markSymbol(), and PROLOGUE_3.

Here is the call graph for this function:

PRIM_DECL_3 ( oopPrimitives::performWith  ,
oop  receiver,
oop  selector,
oop  arg1 
)

Definition at line 150 of file oop_prims.cpp.

References Delta::call(), and PROLOGUE_3.

Here is the call graph for this function:

PRIM_DECL_3 ( oopPrimitives::instVarAtPut  ,
oop  receiver,
oop  index,
oop  value 
)

Definition at line 66 of file oop_prims.cpp.

References memOopDesc::instVarAtPut(), oopDesc::is_mem(), oopDesc::is_smi(), markSymbol(), PROLOGUE_3, and smiOopDesc::value().

Here is the call graph for this function:

PRIM_DECL_4 ( oopPrimitives::performWithWith  ,
oop  receiver,
oop  selector,
oop  arg1,
oop  arg2 
)

Definition at line 155 of file oop_prims.cpp.

References Delta::call(), and PROLOGUE_4.

Here is the call graph for this function:

PRIM_DECL_5 ( oopPrimitives::performWithWithWith  ,
oop  receiver,
oop  selector,
oop  arg1,
oop  arg2,
oop  arg3 
)

Definition at line 160 of file oop_prims.cpp.

References Delta::call(), and PROLOGUE_5.

Here is the call graph for this function:


Generated on Mon Oct 9 13:43:39 2006 for Strongtalk VM by  doxygen 1.4.7