asserts.hpp File Reference

Go to the source code of this file.

Defines

#define assert_type(obj, t, msg)   assert(CONC(oop(obj)->is_,t()), msg)
#define assert_mark(obj, msg)   assert_type(obj,mark,msg)
#define assert_smi(obj, msg)   assert_type(obj,smi,msg)
#define assert_mem(obj, msg)   assert_type(obj,mem,msg)
#define assert_objArray(obj, msg)   assert_type(obj,objArray,msg)
#define assert_byteArray(obj, msg)   assert_type(obj,byteArray,msg)
#define assert_doubleByteArray(obj, msg)   assert_type(obj,doubleByteArray,msg)
#define assert_doubleValueArray(obj, msg)   assert_type(obj,doubleValueArray,msg)
#define assert_symbol(obj, msg)   assert_type(obj,symbol,msg)
#define assert_double(obj, msg)   assert_type(obj,double,msg)
#define assert_block(obj, msg)   assert_type(obj,block,msg)
#define assert_klass(obj, msg)   assert_type(obj,klass,msg)
#define assert_process(obj, msg)   assert_type(obj,process,msg)
#define assert_oop_aligned(p)   assert((int)(p) % 4 == 0, "not word aligned")


Define Documentation

#define assert_block ( obj,
msg   )     assert_type(obj,block,msg)

Definition at line 58 of file asserts.hpp.

#define assert_byteArray ( obj,
msg   )     assert_type(obj,byteArray,msg)

Definition at line 43 of file asserts.hpp.

Referenced by byteArrayOopDesc::copy_c_heap_null_terminated(), byteArrayOopDesc::copy_null_terminated(), byteArrayKlass::oop_print_value_on(), and byteArrayKlass::oop_verify().

#define assert_double ( obj,
msg   )     assert_type(obj,double,msg)

Definition at line 55 of file asserts.hpp.

Referenced by doubleKlass::oop_print_value_on(), and doubleKlass::oop_short_print_on().

#define assert_doubleByteArray ( obj,
msg   )     assert_type(obj,doubleByteArray,msg)

Definition at line 46 of file asserts.hpp.

Referenced by doubleByteArrayKlass::oop_print_value_on(), and doubleByteArrayKlass::oop_verify().

#define assert_doubleValueArray ( obj,
msg   )     assert_type(obj,doubleValueArray,msg)

Definition at line 49 of file asserts.hpp.

Referenced by doubleValueArrayKlass::oop_print_value_on(), and doubleValueArrayKlass::oop_verify().

#define assert_klass ( obj,
msg   )     assert_type(obj,klass,msg)

Definition at line 61 of file asserts.hpp.

#define assert_mark ( obj,
msg   )     assert_type(obj,mark,msg)

Definition at line 31 of file asserts.hpp.

#define assert_mem ( obj,
msg   )     assert_type(obj,mem,msg)

Definition at line 37 of file asserts.hpp.

#define assert_objArray ( obj,
msg   )     assert_type(obj,objArray,msg)

Definition at line 40 of file asserts.hpp.

Referenced by objArrayKlass::oop_short_print_on().

#define assert_oop_aligned (  )     assert((int)(p) % 4 == 0, "not word aligned")

Definition at line 67 of file asserts.hpp.

#define assert_process ( obj,
msg   )     assert_type(obj,process,msg)

Definition at line 64 of file asserts.hpp.

#define assert_smi ( obj,
msg   )     assert_type(obj,smi,msg)

Definition at line 34 of file asserts.hpp.

Referenced by TempDecoder::decode().

#define assert_symbol ( obj,
msg   )     assert_type(obj,symbol,msg)

Definition at line 52 of file asserts.hpp.

Referenced by MethodPrinterClosure::normal_send(), symbolKlass::oop_print_value_on(), symbolKlass::oop_shallow_copy(), and symbolKlass::print().

#define assert_type ( obj,
t,
msg   )     assert(CONC(oop(obj)->is_,t()), msg)

Definition at line 28 of file asserts.hpp.


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