Dev checkpoint
parent
82e1ea7110
commit
7a20e1648c
|
@ -237,7 +237,7 @@ void init_data_heap(cell gens,cell young_size,cell aging_size,cell tenured_size,
|
|||
}
|
||||
|
||||
/* Size of the object pointed to by a tagged pointer */
|
||||
cell object_size(cell tagged)
|
||||
cell factorvm::object_size(cell tagged)
|
||||
{
|
||||
if(immediate_p(tagged))
|
||||
return 0;
|
||||
|
@ -245,6 +245,11 @@ cell object_size(cell tagged)
|
|||
return untagged_object_size(untag<object>(tagged));
|
||||
}
|
||||
|
||||
cell object_size(cell tagged)
|
||||
{
|
||||
return vm->object_size(tagged);
|
||||
}
|
||||
|
||||
/* Size of the object pointed to by an untagged pointer */
|
||||
cell factorvm::untagged_object_size(object *pointer)
|
||||
{
|
||||
|
|
|
@ -154,6 +154,9 @@ struct factorvm {
|
|||
inline void vmprim_end_scan();
|
||||
template<typename T> void each_object(T &functor);
|
||||
cell find_all_words();
|
||||
cell object_size(cell tagged);
|
||||
// next method here:
|
||||
|
||||
|
||||
//write barrier
|
||||
inline card *addr_to_card(cell a);
|
||||
|
@ -412,7 +415,6 @@ struct factorvm {
|
|||
inline double fixnum_to_float(cell tagged);
|
||||
template <typename T> T *untag_check(cell value);
|
||||
template <typename T> T *untag(cell value);
|
||||
// next method here:
|
||||
|
||||
//io
|
||||
void init_c_io();
|
||||
|
|
Loading…
Reference in New Issue