VM: Refactor run.cpp/hpp to Factor style
parent
435ac636c6
commit
debdb11538
22
vm/run.cpp
22
vm/run.cpp
|
@ -1,24 +1,17 @@
|
||||||
#include "master.hpp"
|
#include "master.hpp"
|
||||||
|
|
||||||
namespace factor
|
namespace factor {
|
||||||
{
|
|
||||||
|
|
||||||
void factor_vm::primitive_exit()
|
void factor_vm::primitive_exit() { exit((int) to_fixnum(ctx->pop())); }
|
||||||
{
|
|
||||||
exit((int)to_fixnum(ctx->pop()));
|
|
||||||
}
|
|
||||||
|
|
||||||
void exit(int status)
|
void exit(int status) {
|
||||||
{
|
|
||||||
factor_vm::close_console();
|
factor_vm::close_console();
|
||||||
::exit(status);
|
::exit(status);
|
||||||
}
|
}
|
||||||
|
|
||||||
void factor_vm::primitive_nano_count()
|
void factor_vm::primitive_nano_count() {
|
||||||
{
|
|
||||||
u64 nanos = nano_count();
|
u64 nanos = nano_count();
|
||||||
if(nanos < last_nano_count)
|
if (nanos < last_nano_count) {
|
||||||
{
|
|
||||||
std::cout << "Monotonic counter decreased from 0x";
|
std::cout << "Monotonic counter decreased from 0x";
|
||||||
std::cout << std::hex << last_nano_count;
|
std::cout << std::hex << last_nano_count;
|
||||||
std::cout << " to 0x" << nanos << "." << std::dec << "\n";
|
std::cout << " to 0x" << nanos << "." << std::dec << "\n";
|
||||||
|
@ -29,9 +22,6 @@ void factor_vm::primitive_nano_count()
|
||||||
ctx->push(from_unsigned_8(nanos));
|
ctx->push(from_unsigned_8(nanos));
|
||||||
}
|
}
|
||||||
|
|
||||||
void factor_vm::primitive_sleep()
|
void factor_vm::primitive_sleep() { sleep_nanos(to_unsigned_8(ctx->pop())); }
|
||||||
{
|
|
||||||
sleep_nanos(to_unsigned_8(ctx->pop()));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
namespace factor
|
namespace factor {
|
||||||
{
|
|
||||||
|
|
||||||
void abort();
|
void abort();
|
||||||
void exit(int status);
|
void exit(int status);
|
||||||
|
|
Loading…
Reference in New Issue