ASSERTVM();
return VM_PTR->to_unsigned_8(obj);
}
-
+
void factorvm::box_float(float flo)
{
dpush(allot_float(flo));
}
-VM_C_API void box_float(float flo)
+VM_C_API void box_float(float flo,factorvm *myvm) // not sure if this is ever called
{
- return vm->box_float(flo);
+ ASSERTVM();
+ return VM_PTR->box_float(flo);
}
float factorvm::to_float(cell value)
dpush(allot_float(flo));
}
-VM_C_API void box_double(double flo)
+VM_C_API void box_double(double flo,factorvm *myvm) // not sure if this is ever called
{
- return vm->box_double(flo);
+ ASSERTVM();
+ return VM_PTR->box_double(flo);
}
double factorvm::to_double(cell value)
PRIMITIVE(double_bits);
PRIMITIVE(bits_double);
-VM_C_API void box_float(float flo);
+VM_C_API void box_float(float flo, factorvm *vm);
VM_C_API float to_float(cell value, factorvm *vm);
-VM_C_API void box_double(double flo);
+VM_C_API void box_double(double flo, factorvm *vm);
VM_C_API double to_double(cell value, factorvm *vm);
VM_C_API void box_signed_1(s8 n, factorvm *vm);