dwarf-synthesis/tools/check_rbp_rsp_shift/readdr.py

20 lines
462 B
Python

#!/usr/bin/env python
import sys
for line in sys.stdin:
if not line.startswith("["):
print(line, end="") # not our lines?
continue
firstpar = line.find(")")
if firstpar < 0:
print(line, end="")
continue
addr_beg = firstpar + 2
addr_end = line.find(":", addr_beg)
addr = line[addr_beg:addr_end]
hexaddr = hex(int(addr))
repl = line[:addr_beg] + hexaddr + line[addr_end:]
print(repl, end="")