Added a 'data' style that acts as a flag to the disassmebler to not disassemble this region

This commit is contained in:
Rob McMullen 2016-03-05 20:58:30 -08:00
parent 06aa3bfa9b
commit 7549140abe

View File

@ -66,12 +66,23 @@ class DefaultSegment(object):
def tostring(self): def tostring(self):
return self.data.tostring() return self.data.tostring()
def get_style_bits(self, match=False, comment=False, selected=False): def get_style_bits(self, match=False, comment=False, selected=False, data=False):
""" Return an int value that contains the specified style bits set.
Available styles for each byte are:
match: part of the currently matched search
comment: user commented area
selected: selected region
data: labeled in the disassembler as a data region (i.e. not disassembled)
"""
style_bits = 0 style_bits = 0
if match: if match:
style_bits |= 1 style_bits |= 1
if comment: if comment:
style_bits |= 2 style_bits |= 2
if data:
style_bits |= 4
if selected: if selected:
style_bits |= 0x80 style_bits |= 0x80
return style_bits return style_bits