diff options
Diffstat (limited to 'idatui/domain.py')
| -rw-r--r-- | idatui/domain.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/idatui/domain.py b/idatui/domain.py index 55a95d5..4902a64 100644 --- a/idatui/domain.py +++ b/idatui/domain.py @@ -508,6 +508,13 @@ class Program: raise KeyError(f"cannot resolve {target!r}") return _as_int(fn["addr"]) + # -- comments ---------------------------------------------------------- # + def set_comment(self, ea: int, text: str): + """Set (empty text clears) the comment at ``ea``; affects both the disasm + and decompiler views. Returns the raw payload so the caller can surface a + soft per-item error. The caller must invalidate/recompile to see it.""" + return self.client.call("set_comments", items=[{"addr": hex(ea), "comment": text}]) + # -- invalidation (after edits) --------------------------------------- # def invalidate(self, ea: int) -> None: """Drop caches for a function after a rename/comment/patch/etc.""" |
