Mercurial > hg > graal-compiler
changeset 14538:5454f6bf50bf
fix for mx, did not compile on Windows
author | Christian Wirth <christian.wirth@oracle.com> |
---|---|
date | Wed, 12 Mar 2014 11:23:56 +0100 |
parents | 38ca365c09ca |
children | 47b775458982 |
files | mxtool/mx.py |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mxtool/mx.py Wed Mar 12 09:36:12 2014 +0100 +++ b/mxtool/mx.py Wed Mar 12 11:23:56 2014 +0100 @@ -356,7 +356,7 @@ f.write(_sha1OfFile()) def _sha1OfFile(): - with open(path, 'r') as f: + with open(path, 'rb') as f: return hashlib.sha1(f.read()).hexdigest() @@ -1093,7 +1093,9 @@ def run_java(args, nonZeroIsFatal=True, out=None, err=None, cwd=None, addDefaultArgs=True): return run(java().format_cmd(args, addDefaultArgs), nonZeroIsFatal=nonZeroIsFatal, out=out, err=err, cwd=cwd) -def _kill_process_group(pid, sig=signal.SIGKILL): +def _kill_process_group(pid, sig=None): + if not sig: + sig = signal.SIGKILL pgid = os.getpgid(pid) try: os.killpg(pgid, sig) @@ -4088,7 +4090,8 @@ def quit_handler(signum, frame): _send_sigquit() - signal.signal(signal.SIGQUIT, quit_handler) + if get_os() != 'windows': + signal.signal(signal.SIGQUIT, quit_handler) try: if opts.timeout != 0: