summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2024-08-04 16:14:26 -0400
committerBrian Potchik <brian@vector35.com>2024-08-04 16:14:26 -0400
commit14699743157a65be067253fa828219d29f4d058f (patch)
treeb3cb0bec23039233b6c9c85526b2e70ecab7c937 /python/binaryview.py
parent9bdca74816b104d2b6694ce9d8cd231e197a2bbd (diff)
Add support for memory region flags propagation.
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index 81202167..903c988f 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -2215,8 +2215,9 @@ class MemoryMap:
def get_active_memory_region_at(self, addr: int) -> str:
return core.BNGetActiveMemoryRegionAt(self.handle, addr)
- def get_memory_region_flags(self, name: str) -> SegmentFlag:
- return SegmentFlag(core.BNGetMemoryRegionFlags(self.handle, name))
+ def get_memory_region_flags(self, name: str) -> set:
+ flags = core.BNGetMemoryRegionFlags(self.handle, name)
+ return {flag for flag in SegmentFlag if flags & flag}
def set_memory_region_flags(self, name: str, flags: SegmentFlag) -> bool:
return core.BNSetMemoryRegionFlags(self.handle, name, flags)