vm: fix windows compilation (untested)

db4
Slava Pestov 2009-09-26 02:41:01 -05:00
parent 9d47f5d80d
commit 6578bd0533
3 changed files with 7 additions and 7 deletions

View File

@ -129,7 +129,12 @@ segment::~segment()
myvm->fatal_error("Segment deallocation failed",0); myvm->fatal_error("Segment deallocation failed",0);
} }
long factor_vm::getpagesize() void factor_vm::sleep_micros(u64 usec)
{
Sleep((DWORD)(usec / 1000));
}
long getpagesize()
{ {
static long g_pagesize = 0; static long g_pagesize = 0;
if (! g_pagesize) if (! g_pagesize)
@ -141,9 +146,4 @@ long factor_vm::getpagesize()
return g_pagesize; return g_pagesize;
} }
void factor_vm::sleep_micros(u64 usec)
{
Sleep((DWORD)(usec / 1000));
}
} }

View File

@ -45,5 +45,6 @@ inline static void init_signals() {}
inline static void early_init() {} inline static void early_init() {}
s64 current_micros(); s64 current_micros();
long getpagesize();
} }

View File

@ -559,7 +559,6 @@ struct factor_vm : factor_vm_data {
// os-windows // os-windows
#if defined(WINDOWS) #if defined(WINDOWS)
void sleep_micros(u64 usec); void sleep_micros(u64 usec);
long getpagesize();
const vm_char *vm_executable_path(); const vm_char *vm_executable_path();
const vm_char *default_image_path(); const vm_char *default_image_path();
void windows_image_path(vm_char *full_path, vm_char *temp_path, unsigned int length); void windows_image_path(vm_char *full_path, vm_char *temp_path, unsigned int length);