summaryrefslogtreecommitdiff
path: root/python/debuginfo.py
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2023-06-20 11:39:12 -0400
committerKyleMiles <krm504@nyu.edu>2023-07-10 12:58:34 -0400
commit0cf69ff7ba7001c0c9ef6754f2dc5f98377d9561 (patch)
treefc3d1e8929953b0529099eb2abb9b86f5c49d68b /python/debuginfo.py
parent83d041e4cfd64179f8bbc60752ded78c6f037b85 (diff)
Python API : Fix missing parameter on debuginfo.parse_debug_info
Diffstat (limited to 'python/debuginfo.py')
-rw-r--r--python/debuginfo.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/python/debuginfo.py b/python/debuginfo.py
index d95657c6..c948e6a9 100644
--- a/python/debuginfo.py
+++ b/python/debuginfo.py
@@ -218,21 +218,21 @@ class DebugInfoParser(object, metaclass=_DebugInfoParserMetaClass):
"""Returns whether this debug-info parser is valid for the provided binary view"""
return core.BNIsDebugInfoParserValidForView(self.handle, view.handle)
- def parse_debug_info(self, view: 'binaryview.BinaryView', debug_info: Optional["DebugInfo"] = None, progress: ProgressFuncType = None) -> Optional["DebugInfo"]:
- """Returns a ``DebugInfo`` object populated with debug info by this debug-info parser. Only provide a ``DebugInfo`` object if you wish to append to the existing debug info"""
+ def parse_debug_info(self, view: 'binaryview.BinaryView', debug_view: 'binaryview.BinaryView', debug_info: Optional["DebugInfo"] = None, progress: ProgressFuncType = None) -> Optional["DebugInfo"]:
+ """Returns a ``DebugInfo`` object populated with debug info by this debug-info parser. Only provide a ``DebugInfo`` object if you wish to append to the existing debug info."""
if progress is None:
progress = lambda cur, max: True
progress_c = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_void_p, ctypes.c_size_t, ctypes.c_size_t)(lambda ctxt, cur, max: progress(cur, max))
if isinstance(debug_info, DebugInfo):
- parser = core.BNParseDebugInfo(self.handle, view.handle, debug_info.handle, progress_c, None)
+ parser = core.BNParseDebugInfo(self.handle, view.handle, debug_view.handle, debug_info.handle, progress_c, None)
if parser is None:
return None
parser_ref = core.BNNewDebugInfoReference(parser)
assert parser_ref is not None, "core.BNNewDebugInfoReference returned None"
return DebugInfo(parser_ref)
else:
- parser = core.BNParseDebugInfo(self.handle, view.handle, None, progress_c, None)
+ parser = core.BNParseDebugInfo(self.handle, view.handle, debug_view.handle, None, progress_c, None)
if parser is None:
return None
return DebugInfo(parser)