Implementing vermin into CI (#1319)

pull/1321/head
Filip Mazur 3 years ago committed by GitHub
parent d812acf55a
commit e3c2b87239
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -8,3 +8,4 @@ isort==5.10.1
pytest==7.0.1; python_version < '3.7'
pytest==7.1.2; python_version >= '3.7'
types-gdb==12.1.3
vermin==1.4.2

@ -42,3 +42,6 @@ flake8 --show-source ${LINT_FILES}
# Indents are four spaces, binary ops can start a line, and indent switch cases
shfmt -i 4 -bn -ci -d .
# Checking minimum python version
vermin -t=3.6 --violations ./pwndbg/

@ -49,6 +49,7 @@ def setflag(flag, value):
bit_value = 1 << flag_bit
if value == 1:
# novermin
new_flags_reg_value = old_flags_reg_value | bit_value
else:
new_flags_reg_value = old_flags_reg_value & ~bit_value

@ -89,6 +89,7 @@ def get_disassembler_cached(arch, ptrsize, endian, extra=None):
def get_disassembler(pc):
if pwndbg.gdblib.arch.current == "armcm":
# novermin
extra = (
(CS_MODE_MCLASS | CS_MODE_THUMB)
if (pwndbg.gdblib.regs.xpsr & (1 << 24))

@ -12,6 +12,7 @@ access = {v: k for k, v in globals().items() if k.startswith("CS_AC_")}
for value1, name1 in dict(access).items():
for value2, name2 in dict(access).items():
# novermin
access.setdefault(value1 | value2, "%s | %s" % (name1, name2))

Loading…
Cancel
Save