vm: remove iterate_callstack_object
parent
a1958c67bd
commit
f6a5f48da0
|
@ -49,20 +49,6 @@ inline void factor_vm::iterate_callstack_object_reversed(callstack *stack_, Iter
|
||||||
iterate_callstack_object_reversed(stack_, iterator, none);
|
iterate_callstack_object_reversed(stack_, iterator, none);
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename Iterator>
|
|
||||||
inline void factor_vm::iterate_callstack_object(callstack *stack_, Iterator &iterator)
|
|
||||||
{
|
|
||||||
data_root<callstack> stack(stack_,this);
|
|
||||||
fixnum frame_offset = factor::untag_fixnum(stack->length) - sizeof(stack_frame);
|
|
||||||
|
|
||||||
while(frame_offset >= 0)
|
|
||||||
{
|
|
||||||
stack_frame *frame = stack->frame_at(frame_offset);
|
|
||||||
frame_offset -= frame->size;
|
|
||||||
iterator(frame);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
template<typename Iterator, typename Fixup>
|
template<typename Iterator, typename Fixup>
|
||||||
inline void factor_vm::iterate_callstack_reversed(context *ctx, Iterator &iterator, Fixup &fixup)
|
inline void factor_vm::iterate_callstack_reversed(context *ctx, Iterator &iterator, Fixup &fixup)
|
||||||
{
|
{
|
||||||
|
|
|
@ -621,10 +621,6 @@ struct factor_vm
|
||||||
bool read_embedded_image_footer(FILE *file, embedded_image_footer *footer);
|
bool read_embedded_image_footer(FILE *file, embedded_image_footer *footer);
|
||||||
bool embedded_image_p();
|
bool embedded_image_p();
|
||||||
|
|
||||||
// callstack
|
|
||||||
template<typename Iterator>
|
|
||||||
void iterate_callstack_object(callstack *stack_, Iterator &iterator);
|
|
||||||
|
|
||||||
template<typename Iterator, typename Fixup>
|
template<typename Iterator, typename Fixup>
|
||||||
void iterate_callstack_object_reversed(callstack *stack_, Iterator &iterator,
|
void iterate_callstack_object_reversed(callstack *stack_, Iterator &iterator,
|
||||||
Fixup &fixup);
|
Fixup &fixup);
|
||||||
|
|
Loading…
Reference in New Issue