summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/interface/SBSection.i
diff options
context:
space:
mode:
authorJohnny Chen <johnny.chen@apple.com>2011-10-03 23:06:33 +0000
committerJohnny Chen <johnny.chen@apple.com>2011-10-03 23:06:33 +0000
commitced9068603ebac902b3658f129fc51cb193491d3 (patch)
treec13c3088887ae3bca1a0c58fda59df69352ed0d3 /lldb/scripts/Python/interface/SBSection.i
parent69e6f90eb2c242f39f3e23ec8db0badafd07e4d2 (diff)
downloadbcm5719-llvm-ced9068603ebac902b3658f129fc51cb193491d3.tar.gz
bcm5719-llvm-ced9068603ebac902b3658f129fc51cb193491d3.zip
Add more docstring to the Python interface file for SBSection.
llvm-svn: 141044
Diffstat (limited to 'lldb/scripts/Python/interface/SBSection.i')
-rw-r--r--lldb/scripts/Python/interface/SBSection.i23
1 files changed, 22 insertions, 1 deletions
diff --git a/lldb/scripts/Python/interface/SBSection.i b/lldb/scripts/Python/interface/SBSection.i
index 38af7a11a01..6c6454617f4 100644
--- a/lldb/scripts/Python/interface/SBSection.i
+++ b/lldb/scripts/Python/interface/SBSection.i
@@ -13,7 +13,28 @@ namespace lldb {
"Represents an executable image section.
SBSection supports iteration through its subsection, represented as SBSection
-as well."
+as well. For example,
+
+ for sec in exe_module:
+ if sec.GetName() == '__TEXT':
+ print sec
+ break
+ print INDENT + 'Number of subsections: %d' % sec.GetNumSubSections()
+ for subsec in sec:
+ print INDENT + repr(subsec)
+
+produces:
+
+[0x0000000100000000-0x0000000100002000) a.out.__TEXT
+ Number of subsections: 6
+ [0x0000000100001780-0x0000000100001d5c) a.out.__TEXT.__text
+ [0x0000000100001d5c-0x0000000100001da4) a.out.__TEXT.__stubs
+ [0x0000000100001da4-0x0000000100001e2c) a.out.__TEXT.__stub_helper
+ [0x0000000100001e2c-0x0000000100001f10) a.out.__TEXT.__cstring
+ [0x0000000100001f10-0x0000000100001f68) a.out.__TEXT.__unwind_info
+ [0x0000000100001f68-0x0000000100001ff8) a.out.__TEXT.__eh_frame
+
+See also SBModule."
) SBSection;
class SBSection
OpenPOWER on IntegriCloud