]> gitweb.factorcode.org Git - factor.git/commitdiff
vm: fix compilation on FreeBSD
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sun, 28 Mar 2010 16:52:16 +0000 (12:52 -0400)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sun, 28 Mar 2010 16:52:16 +0000 (12:52 -0400)
vm/os-unix.cpp

index 7e88cedb0e8d12246a593d6cd3ad18d6332a7555..78a487d9b6f76eb6fc354a2f7470048824e7e672 100644 (file)
@@ -98,9 +98,12 @@ void factor_vm::primitive_existsp()
 void factor_vm::move_file(const vm_char *path1, const vm_char *path2)
 {
        int ret = 0;
-       do {
+       do
+       {
                ret = rename((path1),(path2));
-       } while(ret < 0 && errno == EINTR);
+       }
+       while(ret < 0 && errno == EINTR);
+
        if(ret < 0)
                general_error(ERROR_IO,tag_fixnum(errno),false_object);
 }
@@ -191,7 +194,7 @@ void factor_vm::unix_init_signals()
        signal_callstack_seg = new segment(callstack_size,false);
 
        stack_t signal_callstack;
-       signal_callstack.ss_sp = (void *)signal_callstack_seg->start;
+       signal_callstack.ss_sp = (char *)signal_callstack_seg->start;
        signal_callstack.ss_size = signal_callstack_seg->size;
        signal_callstack.ss_flags = 0;