summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/interface/SBProcess.i
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2012-10-08 19:06:11 +0000
committerEnrico Granata <egranata@apple.com>2012-10-08 19:06:11 +0000
commitbeea93c13098b244a9bf113bd345735a2b401a7b (patch)
treef2d4f202f1ae109710a5c5402dc8120e20003d63 /lldb/scripts/Python/interface/SBProcess.i
parentf75c9769286e91aeef42d51dffe146118497a869 (diff)
downloadbcm5719-llvm-beea93c13098b244a9bf113bd345735a2b401a7b.tar.gz
bcm5719-llvm-beea93c13098b244a9bf113bd345735a2b401a7b.zip
<rdar://problem/12200505> Fixing a logical error in SBProcess, where the get_process_thread_list function was creating invalid threads_access instances, and hence failing to correctly fill in the list
llvm-svn: 165421
Diffstat (limited to 'lldb/scripts/Python/interface/SBProcess.i')
-rw-r--r--lldb/scripts/Python/interface/SBProcess.i5
1 files changed, 3 insertions, 2 deletions
diff --git a/lldb/scripts/Python/interface/SBProcess.i b/lldb/scripts/Python/interface/SBProcess.i
index 1adc238c469..2a7bb77dd8c 100644
--- a/lldb/scripts/Python/interface/SBProcess.i
+++ b/lldb/scripts/Python/interface/SBProcess.i
@@ -364,8 +364,9 @@ public:
def get_process_thread_list(self):
'''An accessor function that returns a list() that contains all threads in a lldb.SBProcess object.'''
threads = []
- for idx in range(self.GetNumThreads()):
- threads.append(self.threads_access(idx))
+ accessor = self.get_threads_access_object()
+ for idx in range(len(accessor)):
+ threads.append(accessor[idx])
return threads
__swig_getmethods__["threads"] = get_process_thread_list
OpenPOWER on IntegriCloud