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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
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>
 | 
			
		||||
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 embedded_image_p();
 | 
			
		||||
 | 
			
		||||
	// callstack
 | 
			
		||||
	template<typename Iterator>
 | 
			
		||||
	void iterate_callstack_object(callstack *stack_, Iterator &iterator);
 | 
			
		||||
 | 
			
		||||
	template<typename Iterator, typename Fixup>
 | 
			
		||||
	void iterate_callstack_object_reversed(callstack *stack_, Iterator &iterator,
 | 
			
		||||
		Fixup &fixup);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue