Author: mattip <matti.pi...@gmail.com>
Branch: 
Changeset: r85856:a54d7c1ea318
Date: 2016-07-25 17:57 -0500
http://bitbucket.org/pypy/pypy/changeset/a54d7c1ea318/

Log:    fixes for win32

diff --git a/rpython/rlib/rjitlog/src/rjitlog.c 
b/rpython/rlib/rjitlog/src/rjitlog.c
--- a/rpython/rlib/rjitlog/src/rjitlog.c
+++ b/rpython/rlib/rjitlog/src/rjitlog.c
@@ -23,7 +23,9 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
+#ifndef _WIN32
 #include <unistd.h>
+#endif
 #include <errno.h>
 
 static int jitlog_fd = -1;
@@ -37,16 +39,21 @@
 
 RPY_EXTERN
 void jitlog_try_init_using_env(void) {
+    char * filename;
     if (jitlog_ready) { return; }
 
-    char *filename = getenv("JITLOG");
+    filename = getenv("JITLOG");
 
     if (filename && filename[0]) {
         // mode is 775
+#ifdef _WIN32
+        int mode = _S_IWRITE | _S_IREAD | _S_IEXEC;
+#else        
         mode_t mode = S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH;
+#endif
         jitlog_fd = open(filename, O_WRONLY | O_CREAT | O_TRUNC, mode);
         if (jitlog_fd == -1) {
-            dprintf(2, "could not open '%s': ", filename);
+            fprintf(stderr, "could not open '%s': ", filename);
             perror(NULL);
             exit(-1);
         }
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to