summaryrefslogtreecommitdiff
path: root/python/datarender.py
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2024-11-05 15:52:42 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2024-11-05 15:52:42 -0500
commit7176267d5e769a0b11f9bf8cf9b2f4cbcce9c569 (patch)
tree985e99d2131e40642ab7806f0a0c0afd6a9bf9a9 /python/datarender.py
parent995f038c8aba22e36b39090cb6b4576f0c32bc68 (diff)
Make Python data renderers backwards compatible
Diffstat (limited to 'python/datarender.py')
-rw-r--r--python/datarender.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/python/datarender.py b/python/datarender.py
index 3043c9e9..98a31577 100644
--- a/python/datarender.py
+++ b/python/datarender.py
@@ -143,7 +143,9 @@ class DataRenderer:
TypeContext(types.Type.create(core.BNNewTypeReference(typeCtx[i].type)), typeCtx[i].offset)
)
- result = self.perform_get_lines_for_data(ctxt, view, addr, type, prefixTokens, width, pycontext, language)
+ result = self.perform_get_lines_for_data_with_language(
+ ctxt, view, addr, type, prefixTokens, width, pycontext, language
+ )
count[0] = len(result)
self.line_buf = (core.BNDisassemblyTextLine * len(result))()
@@ -185,8 +187,11 @@ class DataRenderer:
def perform_is_valid_for_data(self, ctxt, view, addr, type, context):
return False
- def perform_get_lines_for_data(self, ctxt, view, addr, type, prefix, width, context, language):
+ def perform_get_lines_for_data(self, ctxt, view, addr, type, prefix, width, context):
return []
+ def perform_get_lines_for_data_with_language(self, ctxt, view, addr, type, prefix, width, context, language):
+ return self.perform_get_lines_for_data(ctxt, view, addr, type, prefix, width, context)
+
def __del__(self):
pass