summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/test/lldbutil.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/lldb/test/lldbutil.py b/lldb/test/lldbutil.py
index 6951a33888e..2a7de0a707a 100644
--- a/lldb/test/lldbutil.py
+++ b/lldb/test/lldbutil.py
@@ -949,17 +949,18 @@ def get_signal_number(signal_name):
output = 'SIG' + output
if output == signal_name:
return signal_number
- for target_index in range(lldb.debugger.GetNumTargets()):
- target = lldb.debugger.GetTargetAtIndex(target_index)
- if not target.IsValid():
- continue
- process = target.GetProcess()
- if not process.IsValid():
- continue
- signals = process.GetUnixSignals()
- if not signals.IsValid():
- continue
- signal_number = signals.GetSignalNumberFromName(signal_name)
- if signal_number > 0:
- return signal_number
+ if lldb.debugger:
+ for target_index in range(lldb.debugger.GetNumTargets()):
+ target = lldb.debugger.GetTargetAtIndex(target_index)
+ if not target.IsValid():
+ continue
+ process = target.GetProcess()
+ if not process.IsValid():
+ continue
+ signals = process.GetUnixSignals()
+ if not signals.IsValid():
+ continue
+ signal_number = signals.GetSignalNumberFromName(signal_name)
+ if signal_number > 0:
+ return signal_number
return getattr(signal, signal_name)
OpenPOWER on IntegriCloud