diff options
| author | KyleMiles <krm504@nyu.edu> | 2023-06-20 11:39:12 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-07-10 12:58:34 -0400 |
| commit | 0cf69ff7ba7001c0c9ef6754f2dc5f98377d9561 (patch) | |
| tree | fc3d1e8929953b0529099eb2abb9b86f5c49d68b /python/debuginfo.py | |
| parent | 83d041e4cfd64179f8bbc60752ded78c6f037b85 (diff) | |
Python API : Fix missing parameter on debuginfo.parse_debug_info
Diffstat (limited to 'python/debuginfo.py')
| -rw-r--r-- | python/debuginfo.py | 8 |
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) |
