about summary refs log tree commit diff
path: root/src/etc/lldb_batchmode.py
diff options
context:
space:
mode:
authorThomas Bächler <thomas.baechler@gmx.de>2020-03-25 16:11:04 +0100
committerThomas Bächler <thomas.baechler@gmx.de>2020-03-25 16:11:46 +0100
commita9484d464741689383a93d7bc2f85c26416fcd57 (patch)
treec2af7aeeb5cb94ed83df9cea30178486a15ecdd1 /src/etc/lldb_batchmode.py
parentcdb50c6f2507319f29104a25765bfb79ad53395c (diff)
downloadrust-a9484d464741689383a93d7bc2f85c26416fcd57.tar.gz
rust-a9484d464741689383a93d7bc2f85c26416fcd57.zip
Make x.py compatible with python 3.8.
Python 3.8 removes the time.clock() function, use time.perf_counter() instead.
Diffstat (limited to 'src/etc/lldb_batchmode.py')
-rw-r--r--src/etc/lldb_batchmode.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/etc/lldb_batchmode.py b/src/etc/lldb_batchmode.py
index d9c4bc5562f..629c8e04ec5 100644
--- a/src/etc/lldb_batchmode.py
+++ b/src/etc/lldb_batchmode.py
@@ -139,11 +139,17 @@ def start_breakpoint_listener(target):
 def start_watchdog():
     """Starts a watchdog thread that will terminate the process after a certain
     period of time"""
-    watchdog_start_time = time.clock()
+
+    try:
+        from time import clock
+    except ImportError:
+        from time import perf_counter as clock
+
+    watchdog_start_time = clock()
     watchdog_max_time = watchdog_start_time + 30
 
     def watchdog():
-        while time.clock() < watchdog_max_time:
+        while clock() < watchdog_max_time:
             time.sleep(1)
         print("TIMEOUT: lldb_batchmode.py has been running for too long. Aborting!")
         thread.interrupt_main()