diff options
Diffstat (limited to 'lldb/scripts/Python')
-rwxr-xr-x | lldb/scripts/Python/build-swig-Python.sh | 2 | ||||
-rw-r--r-- | lldb/scripts/Python/buildSwigPython.py | 2 | ||||
-rw-r--r-- | lldb/scripts/Python/interface/SBThreadCollection.i | 38 |
3 files changed, 42 insertions, 0 deletions
diff --git a/lldb/scripts/Python/build-swig-Python.sh b/lldb/scripts/Python/build-swig-Python.sh index 3e30a6affa1..88769c88856 100755 --- a/lldb/scripts/Python/build-swig-Python.sh +++ b/lldb/scripts/Python/build-swig-Python.sh @@ -113,6 +113,7 @@ HEADER_FILES="${SRC_ROOT}/include/lldb/lldb.h"\ " ${SRC_ROOT}/include/lldb/API/SBSymbolContextList.h"\ " ${SRC_ROOT}/include/lldb/API/SBTarget.h"\ " ${SRC_ROOT}/include/lldb/API/SBThread.h"\ +" ${SRC_ROOT}/include/lldb/API/SBThreadCollection.h"\ " ${SRC_ROOT}/include/lldb/API/SBType.h"\ " ${SRC_ROOT}/include/lldb/API/SBTypeCategory.h"\ " ${SRC_ROOT}/include/lldb/API/SBTypeFilter.h"\ @@ -161,6 +162,7 @@ INTERFACE_FILES="${SRC_ROOT}/scripts/Python/interface/SBAddress.i"\ " ${SRC_ROOT}/scripts/Python/interface/SBSymbolContext.i"\ " ${SRC_ROOT}/scripts/Python/interface/SBTarget.i"\ " ${SRC_ROOT}/scripts/Python/interface/SBThread.i"\ +" ${SRC_ROOT}/scripts/Python/interface/SBThreadCollection.i"\ " ${SRC_ROOT}/scripts/Python/interface/SBType.i"\ " ${SRC_ROOT}/scripts/Python/interface/SBTypeCategory.i"\ " ${SRC_ROOT}/scripts/Python/interface/SBTypeFilter.i"\ diff --git a/lldb/scripts/Python/buildSwigPython.py b/lldb/scripts/Python/buildSwigPython.py index 15129dc1165..500435b29c9 100644 --- a/lldb/scripts/Python/buildSwigPython.py +++ b/lldb/scripts/Python/buildSwigPython.py @@ -114,6 +114,7 @@ def get_header_files( vDictArgs ): "/include/lldb/API/SBSymbolContextList.h", "/include/lldb/API/SBTarget.h", "/include/lldb/API/SBThread.h", + "/include/lldb/API/SBThreadCollection.h", "/include/lldb/API/SBType.h", "/include/lldb/API/SBTypeCategory.h", "/include/lldb/API/SBTypeFilter.h", @@ -188,6 +189,7 @@ def get_interface_files( vDictArgs ): "/scripts/Python/interface/SBSymbolContext.i", "/scripts/Python/interface/SBTarget.i", "/scripts/Python/interface/SBThread.i", + "/scripts/Python/interface/SBThreadCollection.i", "/scripts/Python/interface/SBType.i", "/scripts/Python/interface/SBTypeCategory.i", "/scripts/Python/interface/SBTypeFilter.i", diff --git a/lldb/scripts/Python/interface/SBThreadCollection.i b/lldb/scripts/Python/interface/SBThreadCollection.i new file mode 100644 index 00000000000..824f6923acc --- /dev/null +++ b/lldb/scripts/Python/interface/SBThreadCollection.i @@ -0,0 +1,38 @@ +//===-- SWIG Interface for SBThreadCollection -------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#include <stdio.h> + +namespace lldb { + +%feature("docstring", +"Represents a collection of SBThread objects." +) SBThreadCollection; +class SBThreadCollection +{ +public: + + SBThreadCollection (); + + SBThreadCollection (const SBThreadCollection &rhs); + + ~SBThreadCollection (); + + bool + IsValid () const; + + size_t + GetSize (); + + lldb::SBThread + GetThreadAtIndex (size_t idx); + +}; + +} // namespace lldb |