Add docstrings and cross refs to SBCompileUnit and SBLineEntry.
llvm-svn: 136230
This commit is contained in:
parent
66ee037863
commit
07c10246b5
|
@ -14,6 +14,12 @@ namespace lldb {
|
|||
|
||||
SBCompileUnit supports line entry iteration. For example,
|
||||
|
||||
# Now get the SBSymbolContext from this frame. We want everything. :-)
|
||||
context = frame0.GetSymbolContext(lldb.eSymbolContextEverything)
|
||||
...
|
||||
|
||||
compileUnit = context.GetCompileUnit()
|
||||
|
||||
for lineEntry in compileUnit:
|
||||
print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
|
||||
lineEntry.GetLine())
|
||||
|
@ -35,7 +41,9 @@ line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:2
|
|||
start addr: a.out[0x100000db6]
|
||||
end addr: a.out[0x100000dbc]
|
||||
...
|
||||
") SBCompileUnit;
|
||||
|
||||
See also SBSymbolContext and SBLineEntry"
|
||||
) SBCompileUnit;
|
||||
class SBCompileUnit
|
||||
{
|
||||
public:
|
||||
|
|
|
@ -11,9 +11,31 @@ namespace lldb {
|
|||
|
||||
%feature("docstring",
|
||||
"Specifies an association with a contiguous range of instructions and
|
||||
a source file location. SBCompileUnit contains SBLineEntry(s).
|
||||
a source file location. SBCompileUnit contains SBLineEntry(s). For example,
|
||||
|
||||
See also SBCompileUnit for example usage of SBLineEntry API."
|
||||
for lineEntry in compileUnit:
|
||||
print 'line entry: %s:%d' % (str(lineEntry.GetFileSpec()),
|
||||
lineEntry.GetLine())
|
||||
print 'start addr: %s' % str(lineEntry.GetStartAddress())
|
||||
print 'end addr: %s' % str(lineEntry.GetEndAddress())
|
||||
|
||||
produces:
|
||||
|
||||
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:20
|
||||
start addr: a.out[0x100000d98]
|
||||
end addr: a.out[0x100000da3]
|
||||
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:21
|
||||
start addr: a.out[0x100000da3]
|
||||
end addr: a.out[0x100000da9]
|
||||
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:22
|
||||
start addr: a.out[0x100000da9]
|
||||
end addr: a.out[0x100000db6]
|
||||
line entry: /Volumes/data/lldb/svn/trunk/test/python_api/symbol-context/main.c:23
|
||||
start addr: a.out[0x100000db6]
|
||||
end addr: a.out[0x100000dbc]
|
||||
...
|
||||
|
||||
See also SBCompileUnit."
|
||||
) SBLineEntry;
|
||||
class SBLineEntry
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue