passing ptr in boolean boxing and save_callstack_bottom
							parent
							
								
									0a15e20e12
								
							
						
					
					
						commit
						58190c06dc
					
				| 
						 | 
				
			
			@ -8,9 +8,10 @@ void factorvm::box_boolean(bool value)
 | 
			
		|||
	dpush(value ? T : F);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
VM_C_API void box_boolean(bool value)
 | 
			
		||||
VM_C_API void box_boolean(bool value, factorvm *myvm)
 | 
			
		||||
{
 | 
			
		||||
	return vm->box_boolean(value);
 | 
			
		||||
	ASSERTVM();
 | 
			
		||||
	return VM_PTR->box_boolean(value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool factorvm::to_boolean(cell value)
 | 
			
		||||
| 
						 | 
				
			
			@ -18,9 +19,10 @@ bool factorvm::to_boolean(cell value)
 | 
			
		|||
	return value != F;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
VM_C_API bool to_boolean(cell value)
 | 
			
		||||
VM_C_API bool to_boolean(cell value, factorvm *myvm)
 | 
			
		||||
{
 | 
			
		||||
	return vm->to_boolean(value);
 | 
			
		||||
	ASSERTVM();
 | 
			
		||||
	return VM_PTR->to_boolean(value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@ namespace factor
 | 
			
		|||
{
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
VM_C_API void box_boolean(bool value);
 | 
			
		||||
VM_C_API bool to_boolean(cell value);
 | 
			
		||||
VM_C_API void box_boolean(bool value, factorvm *vm);
 | 
			
		||||
VM_C_API bool to_boolean(cell value, factorvm *vm);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -246,9 +246,10 @@ void factorvm::save_callstack_bottom(stack_frame *callstack_bottom)
 | 
			
		|||
	stack_chain->callstack_bottom = callstack_bottom;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom)
 | 
			
		||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom, factorvm *myvm)
 | 
			
		||||
{
 | 
			
		||||
	return vm->save_callstack_bottom(callstack_bottom);
 | 
			
		||||
	ASSERTVM();
 | 
			
		||||
	return VM_PTR->save_callstack_bottom(callstack_bottom);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,7 @@ PRIMITIVE(innermost_stack_frame_executing);
 | 
			
		|||
PRIMITIVE(innermost_stack_frame_scan);
 | 
			
		||||
PRIMITIVE(set_innermost_stack_frame_quot);
 | 
			
		||||
 | 
			
		||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom);
 | 
			
		||||
VM_ASM_API void save_callstack_bottom(stack_frame *callstack_bottom,factorvm *vm);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue